发布日期:2018-03-26
如何使用PHP通过HTTP协议从远程服务器复制图片+ 查看更多
如何使用PHP通过HTTP协议从远程服务器复制图片
+ 查看更多
发布日期:2018-03-10 16:57
分类:PHP
浏览次数:257
我正在寻找一个简单的方法来使用PHP从远程服务器导入/复制图像到本地文件夹。我没有FTP访问服务器,但所有远程图片可以通过HTTP协议(即http://www.mydomain.com/myimage.jpg)访问。
用例:用户希望将图像添加到他的个人资料。该图片已存在于网络上,用户提供了直接的网址。我不想热链接图像,而是从我的域导入并且完成相关服务。
回答
如果您的服务器上启用了PHP5和HTTP流封装器,则将其复制到本地文件非常简单:copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg');
这将适用于任何所需的流。如果你需要使用一些HTTP参数,你可以尝试用第三个“stream context”参数。