这可能是一个奇怪的问题,但我在这里有这个循环:
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]:无法打开流:第125行/ home / blahblah blah中没有这样的文件或目录
最佳答案 看起来很容易
$i = 1;
foreach ($friends["data"] as $value) {
$url = 'https://graph.facebook.com/' . $value["id"] . '/picture?type=large';
copy($url,"$i.jpg");
$i++;
}
检查你的目录1.jpg,2.jpg,3.jpg …