【发布时间】:2010-11-25 05:03:54
【问题描述】:
我想将远程 img 文件保存到我的服务器,但我不知道该怎么做。
图片地址为http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg,1.jpg保存后重命名为imgfolder/imgID.jpg
【问题讨论】:
我想将远程 img 文件保存到我的服务器,但我不知道该怎么做。
图片地址为http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg,1.jpg保存后重命名为imgfolder/imgID.jpg
【问题讨论】:
您可以使用file_get_contents() 将远程图像加载到 PHP 脚本中的二进制字符串(PHP 中的文件访问通常接受 URL 来访问远程资源 - 这非常方便),然后将该文件存储在您已写入的位置使用权。这是一个非常简单的例子:
$image = file_get_contents("http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg");
file_put_contents("imgfolder/imgID.jpg", $image);
多田!
【讨论】:
如果允许 URL 流包装器,您可以在 1 行中完成,而不必将其加载到 var 中:
copy('http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg', 'imgfolder/imgID.jpg');
这不太可能导致 PHP 内存不足的问题。
【讨论】: