У меня есть эта проблема.
Существует сайт Joomla, на котором есть изображение, представленное через файл PHP image.php, который имеет некоторый Content-Type, который будет проецироваться как изображение.
Я хочу получить это изображение с помощью cURL или file_get_contents и сохранить его как файл .jpg.
URL выглядит так: http://radioglos.pl/components/com_eventgallery/helpers/image.php?option=com_eventgallery&mode=full&view=resizeimage&folder=2020-12-12kielpino&file=_ZBG5132.jpg
Он имеет скрипт image.php, который проецирует переданное изображение через параметр GET как изображение Content-Type.
Я уже пробовал стандартный метод file_get_contents(), а также все методы cURL, описанные в этой теме: Сохранение изображения с URL-адреса PHP
Поиск ответов.
Запрос данных изображения с указанного URL-адреса отлично работает для меня с file_get_contents
.
Привет. Спасибо @CBroe. Вероятно, потому что я использую php 5.4.45. Собираюсь расследовать это. Спасибо, что привели меня в это место.
Почему вы до сих пор используете такую сильно устаревшую версию PHP? Это не получило даже никаких исправлений безопасности целую вечность.
Это выбор нашего клиента. Дело в том, что это было не из-за версии PHP. Это был скрытый & в ссылке. Вот решение: str_replace('&', '&', $imgReplaced);
попробуйте использовать функцию file_put_contents()
//Get the file
$content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png");
//Store in the filesystem.
$fp = fopen("/location/to/save/image.png", "w");
fwrite($fp, $content);
fclose($fp);
от PHP - Копировать изображение на мой сервер прямо с URL
Привет. Я описал в теме, что уже пробовал этот способ. Ссылка выглядит так: radioglos.pl/components/com_eventgallery/helpers/…. Обратите внимание на деталь «image.php». Это не работает для этого URL.
Все еще ищу ответы. Отредактировано описание темы, чтобы быть более конкретным.
Решение:
$imgReplaced = str_replace('&', '&', $imgReplaced);
Пожалуйста, используйте ссылку редактирования на свой вопрос, чтобы добавить дополнительную информацию. Кнопку Опубликовать ответ следует использовать только для полных ответов на вопрос. - Из отзыва
@Devator ОП опубликовал решение вопроса. Не следует добавлять решения к вопросу.
Добро пожаловать. Какой у Вас вопрос? Что-то не работает? Где твой код? В ссылке, которую вы разместили, есть два способа сделать это, разве они тоже не работают?