yaleksandr89
@yaleksandr89
PHP developer

Fileinfo() получение информации о типе файла по url. Как сделать?

Здравствуйте.
Вопрос собственно в следующем:

На сервер приходит ссылка на изображение, необходимо сделать проверку (что по ссылке передается изображение). Сначала думал это сделать с помощью getimagesize(), но в документации посоветовали этого не делать :), а использовать fileinfo().

С изображениями, которые физически располагаются на сервере проблем нет, срабатывает как такой вариант:
$finfo = finfo_open(FILEINFO_MIME_TYPE);
var_dump(finfo_file($finfo,$imgLocal));
finfo_close($finfo);

Так и такой:
mime_content_type(imgLocal);

Но вот, если вместо локального пути подставить url появляется ошибка
finfo_file(): Failed identify data 0:(null)

что вполне логично, так как http не поддерживает (насколько я понял). Подскажите, есть ли возможность проверять тип файла скачивания его на сервер?
  • Вопрос задан
  • 455 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы