0

この関数を使用して、特定の URL から画像をコピーしています。

私はこのエラーが発生しています:

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 とパスの両方をエコーするとわかるように、正常に機能しています。

以前にこの正確なコードを使用したことがありますが、うまくいきました。

これを引き起こしているものについてのアイデアはありますか?

4

1 に答える 1

1

HTTP 403 ステータス コードが表示されるため、宛先 Web サイト (preview.netcarshow.com) が GET 要求を拒否しているようです。

HTTP/1.0 403 禁止

これは、Web サーバーによってスローされる HTTP エラーです。

上記の Web サーバーが、自動化されたスクリプトからのダウンロードを拒否している可能性がありますか?

于 2014-02-01T21:37:21.247 に答える