我有一個包含大約400個圖像url的摘錄文件(摘錄如下)。我編寫了下面的腳本來快速將文件從一臺服務器下載到另一臺服務器(無ssh訪問)。PHP copy()函數不能與txt文件中的項目列表一起工作
文本文件 - pics.txt
http://www.domain.com/pictures/name.jpg
http://www.domain.com/pictures/name1.jpg
http://www.domain.com/pictures/name2.jpg
http://www.domain.com/pictures/name3.jpg
http://www.domain.com/pictures/name4.jpg
我簡單的PHP腳本:
$file = fopen("pics.txt", "r");
while(!feof($file)){
$line = fgets($file);
$filename = basename($line);
$imagename = "tmp/$filename";
echo "Trying to copy ".$line." to: ".$imagename;
if (copy($line,$imagename)) {
echo "Done file ".$line;
} else {
echo "Error occured";
}
}
fclose($file);
但是它似乎並沒有工作。我只是得到:
Trying to copy http://www.domain.com/pictures/name.jpg to: tmp/name.jpg Error occured
Trying to copy http://www.domain.com/pictures/name1.jpg to: tmp/name1.jpg Error occured
Trying to copy http://www.domain.com/pictures/name2.jpg to: tmp/name2.jpg Error occured
如果我手動鍵入copy('http://www.domain.com/pictures/name.jpg', 'filename.jpg');
能正常工作?
任何想法我做錯了什麼?
我只是評論的一切,並把一條線在PHP文件.. – rosey85uk
確保文件夾具有適當的權限來寫它和路徑是正確的,存在使用錯誤報告。 。http://php.net/manual/en/function.error-reporting.php –
但它工作時,我的硬拷貝行而不是動態地做它..我CHMOD 777 tmp目錄來測試。 – rosey85uk