我正在尝试创建一个使用amazon api显示图书信息的网站。但是,我下载的一些图像显示为0字节。代码在虚拟serever上运行,因此启用了curl。
例如,此图片:http://ecx.images-amazon.com/images/I/51d1Zp4f80L.SL75.jpg
我的代码是:
try
{
$ch = curl_init($coverImageUrl);
$imgName = "images/".$isbn.".png"; //assume png
$imgFullPath = $_SERVER['DOCUMENT_ROOT']."/".$imgName;
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$fb = curl_exec($ch);
if($fb === false) {
echo 'something wrong';
}
curl_close($ch);
file_put_contents( $imgFullPath, $fb );
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
die("problem with image");
}