如何使用PHP从外部服务器复制文件?

时间:2013-02-11 12:59:53

标签: php copy

我必须将JPG从外部服务器(如Facebook)复制到我的服务器。

最好的方法是什么?我可能会使用fread / fopen等,但我不知道这是不是最好的方法。

2 个答案:

答案 0 :(得分:2)

您可以使用包含大多数文件系统功能的网址(例如copy)。

$url = "http://cdn.sstatic.net/stackoverflow/img/sprites.png";
$target = "/tmp/stackoverflow.png";
copy($url, $target);

请注意,您需要启用php.ini设置allow_url_fopen

答案 1 :(得分:1)

 $url = 'http://facebook.com/image.jpg';

 $img = '/my/folder/image.jpg';

 file_put_contents($img, file_get_contents($url));