Мне нужно сохранить изображение с PHP-URL на мой компьютер. Допустим, у меня есть страница http://example.com/image.php
с изображением одного цветка, и ничего больше. Как я могу сохранить это изображение из URL с новым именем (используя PHP)?
402
file_put_contents
и т. Д.Ответы:
Если вы
allow_url_fopen
установилиtrue
:Еще используйте cURL :
источник
$_GET
переменной, содержащей URL-адрес изображенияhttp://example.com/fetch-image.php?url=http://blabla.com/flower.jpg
. В случае данного примера, вы можете просто позвонить$_GET['url']
в ваш PHP скрипт, например , так:$ch = curl_init($_GET['url']);
.источник
allow_url_fopen
).источник
Вот, пожалуйста, пример сохраняет удаленное изображение в image.jpg.
источник
Ответ Вартека с cURL у меня не сработал. Это произошло с небольшим улучшением из-за моей конкретной проблемы.
например,
Когда на сервере происходит перенаправление (например, когда вы пытаетесь сохранить изображение профиля в Facebook), вам понадобится следующий набор параметров:
Полное решение становится:
источник
Мне не удалось заставить работать другие решения, но я смог использовать wget:
источник
Смотрите
file()
руководство по PHP :источник
источник
Создайте папку с именем images, расположенную по пути, который вы планируете разместить в php-скрипте, который собираетесь создать. Убедитесь, что у него есть права на запись для всех, иначе сценарии не будут работать (он не сможет загружать файлы в каталог).
источник
источник
установите wkhtmltoimage на свой сервер, а затем используйте мой пакет packagist.org/packages/tohidhabiby/htmltoimage для создания изображения по URL вашей цели.
источник