从其他服务器php下载文件

时间:2015-03-04 14:01:37

标签: php file download

我将文件复制到本地服务器时遇到问题。我只得到了最后一个文件plashka_3.png。

  

警告:复制(http://rus-yurist.ru/images/plashka_1.png)   [function.copy]:无法打开流:HTTP请求失败!

     

警告:复制(http://rus-yurist.ru/images/plashka_2.png)   [function.copy]:无法打开流:HTTP请求失败!

$txt="http://rus-yurist.ru/images/plashka_1.png
      http://rus-yurist.ru/images/plashka_2.png
      http://rus-yurist.ru/images/plashka_3.png";

$a1=explode("\n",$txt);
$a1=array_unique($a1);

foreach($a1 as $url) {
    $ch = curl_init($url); 
    $path_parts = pathinfo($url); 
    $path = 'docs/'.$path_parts['basename'];
    copy($url, $path);
 //  file_put_contents($path, file_get_contents($url)); /* not works too, only last file
}

2 个答案:

答案 0 :(得分:0)

我总是使用file_put_contents

file_put_contents("Tmpfile.zip", fopen("http://someurl/file.zip", 'r'));

答案 1 :(得分:0)

我应该修剪我的$ url变量!感谢jeroen!