2015-04-27 91 views
0

我想從這個網址 http://feelgrafix.com/959413-rococo.html 下載圖像下載圖像,這對源圖像 http://feelgrafix.com/data_images/out/28/959413-rococo.jpg 但是當我從這個來源 文件下載頁面的URL下載圖像不下載源圖像 這代碼我用它PHP怎樣才能從feelgrafix

$url  = 'http://feelgrafix.com/data_images/out/28/959413-rococo.jpg'; 
$ch = curl_init($imgURL); 
$fp = fopen('image.gif', 'wb'); 
curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_exec($ch); 
curl_close($ch); 
fclose($fp); 

,這另一種方式

$content = file_get_contents($url); file_put_contents('sadsdasd.jpg',$content); 

我認爲這是從服務器保護.. 沒有人可以下載或看到圖像直接打開頁面之前

所以我能做什麼?

回答

0

而不是使用捲曲功能,我建議您使用用戶file_get_content($url)來獲取文件和file_put_contents($path)將其保存在您所需的路徑,以及如果有任何錯誤,它拋出只是在這兩個函數之前usin @。

+0

當我使用file_get_content($ url)服務器回到我的主頁,並得到它而不是圖像 –

+0

你可以試試嗎? –

+0

您是否在使用前面的「@」符號前面加上了@love '@file_get_contents($ url);' '@file_put_contents($ path)'; –