2011-05-09 76 views
0

不確定這是否可行?從服務器上的文件夾獲取文本數據名稱列表

我需要來自另一臺服務器的文件目錄的內容,以便在另一臺服務器上創建照相館。

比方說,我有一個名爲「folderName1」 server1的文件夾和文件夾中的內容是圖像,如:

2005-14-05-this-that.jpg 
2005-14-06-this-that.jpg 
2005-14-07-this-that.jpg 
2005-14-08-this-that.jpg 
2005-14-09-this-that.jpg.... 

爲了充分利用這個畫廊腳本,我需要一個文本文件有這些信息..有些文件夾我有他們的1000張照片,它需要很長的時間才能將它們寫下來。

想知道是否有快捷方式從文件夾中獲取所有內容並將其吐出一個文本文件?

謝謝!

回答

0

http://php.net/manual/en/function.readdir.php

地方上server1的腳本(也許在每個有照片的目錄)稱爲 'imagelist.php'。這個腳本根據我放在上面的函數循環所有文件,並在它自己的行上回顯每個圖像。

然後,server2可以使用file_get_contents()請求此文件並循環everyline並使用文件名創建一個庫。

+0

完美!偉大的思想傢伙!這就說得通了。我會試一下!! – eberswine 2011-05-09 14:41:31

+0

好運,函數很容易理解,只要確保你跳過任何目錄('is_dir()')和文件名''。和'..'(它們也通過這個函數返回:參見php.net上的示例#2) – 2011-05-09 14:43:00

+0

太棒了!感謝您的領導! – eberswine 2011-05-09 14:50:36

0

如果包含圖像的服務器在您的控制之下,您可以使用readdir()函數讓PHP腳本列出所有圖像名稱。然後你從其他服務器調用這個腳本並讀取/解析所有文件名。

如果你不控制託管文件的服務器,那麼這是不可能的,除非他們在該圖像目錄上啓用了目錄列表。

+0

我想偉大的思想一樣;-) – 2011-05-09 14:32:29

+0

好像它:) – 2011-05-09 14:33:17

相關問題