我想将远程img文件保存到我的服务器,但我不知道该怎么办.
图片网址是http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg和1.jpg要保存并重新命名为imgfolder/imgID.jpg
Gus*_*uss 37
您可以使用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);
Run Code Online (Sandbox Code Playgroud)
田田!
Cia*_*lty 23
如果允许URL流包装器,则可以在1行中执行,而不必将其加载到var中:
copy('http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg', 'imgfolder/imgID.jpg');
Run Code Online (Sandbox Code Playgroud)
这不太可能导致PHP内存不足的问题.
| 归档时间: |
|
| 查看次数: |
20682 次 |
| 最近记录: |