2012-10-10 133 views
1

我不知道爲什麼我無法將圖像放入我的文件夾中,這是什麼錯誤?爲什麼我無法將我的圖片從我的文件夾中的網址存儲?

這裏是我的PHP代碼:

<?php 
$img = 'http://ecx.images-amazon.com/images/I/41pg1dHauUL._SL75_.jpg'; 
$target_path = 'product-images/'; 
$target_path= $target_path.basename($img); 

if(move_uploaded_file($img,$target_path)){ 
    echo 'Success'; 
} 
else { 
    echo 'Error.'; 
} 

?> 
+3

你應該讓你的客戶重新考慮。將圖像存儲在數據庫中沒有任何好處。桌上的操作將非常緩慢。 –

回答

1

如何獲取使用cURL圖像,然後將其保存到數據庫作爲BLOB

+0

我以爲blob是二進制數據,不是圖像源文本? – Adam

+0

例如這是圖像http://ecx.images-amazon.com/images/I/41pg1dHauUL._SL75_.jpg –

+1

@Adam OP表示他不能存儲數據庫的路徑。然後一個圖像(數據)是二進制的,不是嗎? ;) –

0

從我可以告訴你的代碼中,你實際上並沒有獲得圖像。您可以通過多種方式將圖像源下載到服務器。

$image = file_get_contents($URL); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $URL); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$image = curl_exec($ch); 
curl_close($ch); 

我相信,捲曲比較快,如果該事項。然後將圖像源保存在一個文件中,

file_put_contents('/path/to/file/myimage.jpg', $image); 

我希望有幫助。

相關問題