这可能是一个奇怪的问题,但我在这里有这个循环:
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]: failed to open stream: No such file or directory in /home/blahblah blah on line 125