1
我試圖從數組中下載所有圖像,並將它們存儲在使用PHP的服務器上。PHP:從網址列表中下載圖片?
這是我的PHP代碼:
$IMAGES = 'http://url.com/image.jpg, http://url.com/image2.jpg, http://url.com/image-test.jpg, http://url.com/image6.jpg, http://url.com/image.jpg';
$images = array(''.$IMAGES.'');
foreach($images as $name=>$image) {
$name = explode(",", $image);
$name0 = implode(" ",$name);
copy(''.$name0.'', '/test/'.$name0.'.jpg');
}
當我運行我的代碼,我沒有得到我的存儲服務器上的任何圖像和我在我的PHP頁面上收到一條警告消息。
請問有人能就這個問題提出建議嗎?
警告消息我得到的是這樣的:
Warning: copy(/test/http:/url.com/image.jpg http:/url.com/image2.jpg in line 88
,這是行88:
copy(''.$name0.'', '/test/'.$name0.'.jpg');
有什麼警告信息?爲什麼你會使用這樣的數組?您將圖像路徑保存爲數據庫中的單個字符串還是什麼? – Ionut
傳遞給副本的URL看起來不對,將圖像定義爲數組:$ IMAGES = array('http://url.com/image.jpg','http://url.com/image2.jpg',' http://url.com/image-test.jpg','http://url.com/image6.jpg','http://url.com/image.jpg'); P.S不要混合那樣的變量,你可能會有一段糟糕的時間...... –