2013-12-09 33 views

回答

0

除非你有一些花哨的文件系統設置,該網址當然是http協議。 GLOB用於(本地)文件系統操作。使用curl或任何內置的PHP在http中使用。順便說一句,你需要知道所有的網址下載。僅僅因爲124碰巧是一個網絡服務器上的目錄並不重要......沒有DIR命令列出了網絡服務器上的所有文件(實際上是URL)。

1

如果你有PHP5和你的服務器上啓用的HTTP流包裝,這是令人難以置信的簡單將其複製到本地文件:

copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg'); 

這會照顧您需要的任何流水線等。如果您需要提供一些HTTP參數,則可以提供第三個「流上下文」參數。

嘗試下面的代碼打開一個目錄,並得到其所有文件名

$url='foldername'; 
    $dir = opendir($url); 

    //List files in images directory 
    while (($file = readdir($dir)) !== false) 
    { 

    echo "filename: " . $file . "<br />"; 
    } 
    closedir($dir); 

...它輸出:

filename: a.gif 
filename: file.html 
filename: g.gif 
filename: gg.html 
+0

中的文件操作獲取所有圖像我不知道圖像名稱。我需要複製該目錄中的所有圖像。 (例如::「* .jpg」)。怎麼做?? –

+0

我已經在上面添加了一個代碼。 –