使用PHP从Web(直接链接)下载图像

时间:2011-04-04 14:10:51

标签: php

嘿,我在.txt文件中有一堆网址,让我们说:

  

www.example.com/image1.png
  www.example.com/image2.png
  www.example.com/image3.png
  www.example.com/image4.png
  www.example.com/image5.png
  ...
  www.example.com/image900.png

我想用PHP来读取该列表并将这些图像保存到文件夹中 逐行读取该列表很容易,但我不知道如何将它们保存到磁盘。

谢谢!

4 个答案:

答案 0 :(得分:2)

我想这可能是这样的:

file_put_contents('/dest/file.png',file_get_contents('http://src.com/image.png'));

答案 1 :(得分:0)

答案 2 :(得分:0)

我会使用Perl而不是php,因为PHP需要一个web服务器而perl可以直接执行它

但您可以按如下方式使用Curl

$ch = curl_init('http://example.com/image.php');
$fp = fopen('/my/folder/flower.gif', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

答案 3 :(得分:0)

尝试file_get_contents()获取图片,然后fwrite()“保存”。