これは奇妙な質問かもしれませんが、ここに次のループがあります。
foreach ($friends["data"] as $value) {
echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture?type=large"/> <br />
}
これを実行すると、2000 枚以上の画像が開きます。
これらの各画像をデスクトップ上のフォルダーに 1.jpg、2.jpg、3.jpg などの名前でダウンロードする必要があります。
率直に言って、これは私にとって奇妙であり、これを行う方法を試して調査する方法さえ知りません。この画像は巨大ではありませんが、番号付きのキャプションで後で並べられるため、順番を維持する必要があります.
どんな助けでも大歓迎です!
私はこれを試しました:
foreach ($friends["data"] as $value) {
$i = 1;
echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture?type=large"/> <br />';
$url = 'https://graph.facebook.com/' . $value["id"] . '/picture?type=large';
$img = '/me/Desktop/Facebook/'.$i.'.jpg';
file_put_contents($img, file_get_contents($url));
$i++;
}
しかし、エラーが発生しました: 警告: file_put_contents(/me/Desktop/Facebook/1.jpg) [function.file-put-contents]: ストリームを開くことができませんでした: No such file or directory in /home/blahblah blah on line 125