Определить тип содержимого ссылки с помощью PHP - PullRequest
2 голосов
/ 20 февраля 2012

Как я могу определить тип содержимого ссылки?

Пользователи могут загружать ссылки в Интернет.И мне нужно сохранить тип ссылки (видео, изображение ...) в БД (mysql).

Я нашел один ответ (с использованием HTTP HEAD) с Java: Selenium 2: определение типа содержимого ссылок на места назначения .Однако я использую PHP.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 20 февраля 2012

Это решение применяется, как абстрактно, и к PHP.

Способ определения типа содержимого целевого объекта ссылки заключается в выполнении запроса HTTP HEAD (например, с помощью расширения curl для PHP илиget_headers), а затем прочитайте возвращенный заголовок Content-Type.

Убедитесь, что изящный сбой, если удаленный конец недоступен.

2 голосов
/ 20 февраля 2012

Погуглив немного, я нашел это:

http://php.net/manual/en/function.getallheaders.php

Затем вы можете прочитать запись заголовка «content-type».

1 голос
/ 20 февраля 2012

get_headers - и проверьте заголовок типа содержимого.

...