我想創建一個圖片庫,圖片庫像蓋蒂圖片社,但沒有數據庫
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數據庫:引擎被合併到PHP (通過一般啓用的擴展),整個數據庫存儲爲一個文件。
這聽起來像是最簡單的解決方案,如果您已經知道如何開發PHP應用程序,並且通常會將數據庫用作數據存儲。
(當然,你也可以只遍歷文件系統,即使用readdir
或DirectoryIterator
- 但使用一個數據庫可能使一些事情變得更容易,像存儲其它附加元信息,例如)
欲瞭解更多信息:
可以使用例如php.net給出opendir()
來遍歷目錄中的文件建立一個數組,你在問什麼。
然後,您可以使用read_exif_data()
來讀取圖像下方的圖像文件說明,標題等。這假設圖像文件有Exif數據要讀取和你的php安裝支持exif。