保存远程文件

时间:2010-12-08 14:37:48

标签: php image

  

可能重复:
  PHP save image file

$image_url = 'http://site.com/images/image.png';

如何将文件从远程站点保存到我自己的文件夹中?

3 个答案:

答案 0 :(得分:6)

copy($image_url, $your_path);

如果未设置php.ini中的allow_url_fopen,请使用cURL获取文件。

答案 1 :(得分:5)

您可以使用CURL执行此操作。来自manual

$ch = curl_init("http://site.com/images/image.png");
$fp = fopen("image.png", "w");

curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

curl_exec($ch);
curl_close($ch);
fclose($fp);

答案 2 :(得分:2)

$image_url = 'http://site.com/images/image.png';
$img = file_get_contents($image_url);
$fp = fopen('image.png', 'w');
fwrite($fp, $img);
fclose($fp);