Как я могу загрузить изображение на основе URL в PHP? curl?

#php #html

#php #HTML

Вопрос:

Я использовал код входного файла для загрузки изображения на свой сайт обоев..

     <input type="file" name="img" id="img" />   
  

Можно ли в любом случае выбрать изображение, не выбирая файл изображения..например, ввод URL в текстовое поле?

     <input name="img" type="text" id="img" value="http://www.somesite.com/image.my.jpg" size="40" />  
  

Я пробовал, это не работает…пожалуйста, помогите мне! В любом случае, чтобы ввести URL-адрес изображения в текстовое поле, кроме кнопки «Обзор» и выбора файла изображения? помогите мне, я пробовал по-разному…
Есть ли в любом случае для user type=»text» исключение type=»file», чтобы мы могли ввести URL-адрес изображения в это текстовое поле и загрузить?

Ответ №1:

После этого <input> вам нужно указать вашему PHP-коду перейти и загрузить этот файл, например

 <?php
if (!empty($_POST['img'])) {
  file_put_contents('savedImage',file_get_contents($_POST['img']));
}
  

Однако при этом возникают некоторые потенциальные проблемы с безопасностью, поэтому будьте осторожны!

Ответ №2:

Я думаю, что вы хотите загрузить изображение, а затем отобразить его на странице.

Вам нужно переместить изображение в папку на вашем веб-сервере, а затем отобразить этот вывод. Подробнее об этом здесь .