Сохраните удаленный img-файл к серверу с php

Перейдите к системной группе и перейдите к пользователям и группирующий центр. Затем нажмите "change password" и не делайте первого вопроса. Наконец нажмите "сделанный". Именно так я сделал это. ;)

12
задан Johan 3 September 2009 в 07:44
поделиться

2 ответа

Вы можете использовать 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);

Тада!

37
ответ дан 2 December 2019 в 02:58
поделиться

Если обертки потока URL-адресов разрешены, вы можете сделать это в одной строке вместо того, чтобы загружать их в переменную:

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

Это гораздо менее вероятно вызовет проблемы с запущенным PHP недостаточно памяти.

23
ответ дан 2 December 2019 в 02:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: