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