imagecreatefromjpeg()HTTP请求失败

时间:2014-02-01 21:19:06

标签: php parameters httprequest imagecreatefrompng

我正在使用此功能从给定网址复制图片。

我收到此错误:

Warning: imagecreatefromjpeg(http://preview.netcarshow.com/Ford-Focus_RS500-2011-hd.jpg): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/clients/client2/web3/web/process/updatebuildinfo.php on line 68 Warning: imagejpeg() expects parameter 1 to be resource, boolean given in /var/www/clients/client2/web3/web/process/updatebuildinfo.php on line 69 Warning: imagedestroy() expects parameter 1 to be resource, boolean given in /var/www/clients/client2/web3/web/process/updatebuildinfo.php on line 70 AdminCraig,376http://preview.netcarshow.com/Ford-Focus_RS500-2011-hd.jpg

使用的代码是:

$imagefile = $_POST['updatebuildcover'];
$resource = imagecreatefromjpeg($imagefile);
imagejpeg($resource, "images/covers/$imagepath.jpeg", 25);
imagedestroy($resource);
echo $imagepath;
echo $imagefile;

图像路径是之前创建的字符串,正如您所看到的那样,当我回显$ imagefile和它们正常工作的路径时。

我之前使用过这个确切的代码并且工作正常。

关于什么导致这个的任何想法?

1 个答案:

答案 0 :(得分:1)

目标网站(preview.netcarshow.com)似乎拒绝了您的GET请求,因为您可以看到HTTP 403状态代码:

HTTP / 1.0 403禁止

这是Web服务器引发的HTTP错误。

也许提到的Web服务器拒绝从自动脚本下载?