使用URL从URL保存文件

时间:2012-03-25 16:42:17

标签: php codeigniter

所以我有一个URL,让我们说http://mysite-1.com/img.jpg,我想从另一个站点用PHP访问该URL并保存文件,我不知道从哪里开始,你们能不能给我一些提示?我正在使用CodeIgniter,我想在upload()方法中使用它,但任何其他方法也将受到赞赏。

2 个答案:

答案 0 :(得分:11)

一个非常非常简单的方法是:

copy("http://example.com/source.jpg","destination.jpg");

只要destination.jpg位于您服务器的某个位置,它就会从远程服务器获取图像并保存,就像您想要的那样。

答案 1 :(得分:1)

假设您的php.ini中启用了allow_url_fopen,您可以像访问本地文件一样远程访问URL。

file_put_contents('/path/to/local/file', file_get_contents('http://domain.com/path/to/remote/file'));