RSSフィードを解析して、各アイテムのすべての画像をダウンロードしようとしています。私は各アイテムをループし、画像を保存するために次のことを行っています。
$url = str_replace(' ', '%20', $itemRSS['image']);
$rand = rand(1111, 99999999);
$img = $_SERVER['DOCUMENT_ROOT'].'/prod_images/'.$rand.'.jpg';
file_put_contents($img, file_get_contents($url));
RSSフィードには約100個のアイテムがあり、サーバー上に100個の画像が作成されますが、それらをすべてダウンロードすると、残りの部分は無効になります。一部がそうではないかもしれないときに私がそれらをすべて.jpgと呼んでいるので、あなたがそれを考える場合に備えて、それらはすべてjpgです。
AHHHHコメントしてくれたみんなに感謝します。私はメモ帳で破損したものを開いて、これを取得しました:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
The request line contained invalid characters following the protocol string.<P>
<P>
<HR>
<ADDRESS>Apache/1.3.37 Server at www.magicbunny.co.uk Port 80</ADDRESS>
</BODY></HTML>