Php ile, sunucuya uzaktan img-dosya kaydetmek

2 Cevap php

Benim sunucu için uzaktan img-dosyayı kaydetmek istiyorum ama nasıl yapılacağını bilmiyorum.

Resim url http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg ve 1.jpg imgfolder/imgID.jpg kaydedilir ve adını olmaktır

2 Cevap

Eğer sahip olduğu bir yerde bu dosyayı saklamak, sonra - Sen file_get_contents() (bu çok kullanışlı sık uzak kaynaklara erişmek için URL'leri kabul PHP dosya erişimi) PHP komut dosyası içinde bir ikili dize uzaktan görüntüsünü yüklemek için kullanabileceğiniz yazma erişimi. Burada çok basit bir örnek:

$image = file_get_contents("http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg");
file_put_contents("imgfolder/imgID.jpg", $image);

Tada!

URL akışı korumalar izin verilirse, yerine bir var içine yüklemek zorunda kalmadan daha 1 hat bunu yapabilirsiniz:

copy('http://img.youtube.com/vi/Rz8KW4Tveps/1.jpg', 'imgfolder/imgID.jpg');

Bu çok daha az PHP bellek tükeniyor ile ilgili bir sorun neden olabilir.