Привет тебе, о несравненный All!
Есть, наверное, несложная задачка, в которой я затупил.
Надо получить по HTTP файл. Притом желательно одновременно с этим выяснить, какой Content-Type ему приписывает сервер-отправитель.
Для получения файла есть замечательная функция file_get_contents.
Для получения заголовков есть не менее замечательная функция get_headers.
Первая функция получает только содержимое файла и ничего не говорит о заголовках. Вторая функция получает только заголовки, но не файл. Но мне надо и то, и другое.
Как быть?
Перспектива изобретать велосипед путём обращения к серверу через сокет и парсинга сырых ответов как-то не радует.
Вызывать поочерёдно обе функции - заманчивый выход, но кривой. Вполне прокатит, если с помощью скрипта нужно получить 5-10 файлов. А если раз в тысячу больше? Ведь HTTP-запросов будет ровно в два раза больше, чем нужно, поскольку для получения каждого файла придётся отправлять два запроса.
Есть ли простое решение этой проблемы?
|