Загрузка изображения из удаленной ссылки, которая не заканчивается в imagename.ext с использованием PHP - PullRequest
0 голосов
/ 01 июля 2018

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

Решения здесь для удаленных ссылок, оканчивающихся на имя и расширение изображения, например, www.example.com/image.jpg Моя ссылка - это простой URL-адрес, но ссылки на изображение, тип изображения и имя которого неизвестны, например, https://example.com/images/6a9b0547-3d31-4dc9-891c-3ae6ec051056. пожалуйста, помогите.

1 Ответ

0 голосов
/ 01 июля 2018

Ну, сначала вы должны загрузить файл во временное место. Предположим, вы сохранили файл как 399443553.tmp. Используйте функцию mime_content_type(), чтобы получить MIME-тип файла. Наконец, переместите файл в его реальное местоположение с расширением, которое вы получили от mime_content_type()

Здесь - документация для mime_content_type()

Пример с php.net

<?php
  echo mime_content_type('php.gif') . "\n";
?>

выход

image/gif

PS. Не смущайтесь о .gif в имени файла. Он вернет реальный тип MIME, даже если его там нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...