我想创建一个图片库,当您单击盖蒂图片社的图像,如
http://www.gettyimages.com/Search/Search.aspx?EventId=96396247&EditorialProduct=Sport
图片: http://tinypic.com/r/efffvs/6
我只是希望得到为画廊下一个和以前的。 此外,该细节下被改变以匹配图像。
没有可用的数据库。
谢谢你的帮助。
劳伦斯
我想创建一个图片库,当您单击盖蒂图片社的图像,如
http://www.gettyimages.com/Search/Search.aspx?EventId=96396247&EditorialProduct=Sport
图片: http://tinypic.com/r/efffvs/6
我只是希望得到为画廊下一个和以前的。 此外,该细节下被改变以匹配图像。
没有可用的数据库。
谢谢你的帮助。
劳伦斯
不熟悉盖蒂,但如果你把你的图片在目录上您的服务器,你可以使用PHP通过上市来获得一个目录列表,然后循环来显示图像。
$root = "/home/www/files";
if ( $handle = opendir("{$root}/altered/") )
{
## SME 05/21/2009 LOOP THROUGH THE DIRECTORY AND GET A LIST OF FILES THAT ARE NOT '.' OR '..'
while( ( $file = readdir( $handle ) ) != FALSE )
{
if( $file != '.' && $file != '..')
{
//DO SOMETHING WITH FILE
}
}
closedir($handle);
}
如果你想获得看上它,你甚至可以写图像信息的XML文件,并把它的服务器上,然后解析XML当您加载图像提供元数据,如文件名,谁上传的文件,等等。
即使你没有一个数据库(即MySQL和PostgreSQL,...)可用的服务器,你应该能够使用SQLite数据库:发动机incorported到PHP(VIA的普遍启用的扩展名),整个数据库存储为一个文件。
这听起来像最简单的解决方案,如果你已经知道如何开发PHP应用程序,而且一般这样使用数据库作为数据存储。
(当然,你也可以只遍历文件系统,即使用readdir
或DirectoryIterator
-但使用一个数据库可能使一些事情变得更容易,像存储其它附加元信息,例如)
欲了解更多信息:
您可以使用例如php.net给出了opendir()
通过文件循环目录中建立一个数组,你在问什么。
然后,您可以使用read_exif_data()
读取图像文件的描述,标题等对图像的下方。 这是假设的图像文件具有EXIF数据读取和PHP安装支持Exif。