我想將遠程img文件保存到我的服務器,但我不知道該怎麼做。保存遠程img文件到服務器,用php
圖片網址是http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg
和1.jpg
要保存並重新命名爲imgfolder/imgID.jpg
我想將遠程img文件保存到我的服務器,但我不知道該怎麼做。保存遠程img文件到服務器,用php
圖片網址是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);
Tada!
如果URL流包裝是允許的,你能做到在1號線,而不是將其加載到一個變種:
copy('http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg', 'imgfolder/imgID.jpg');
這是不太可能造成與PHP運行的問題記憶。
田田:),非常感謝! – Johan 2009-09-03 07:52:50
tada tada!謝謝.. – 2015-03-03 18:56:35
它適用於我,我有一個查詢。如果有人想要抓取不以任何擴展程序爲結尾的圖片,如facebook中的公共圖片。問候 – 2015-03-05 09:25:42