Получить полную информацию об удаленном файле, не загружая его - PullRequest
0 голосов
/ 16 ноября 2011

Как я мог извлечь METADATA / METAINFO / все, что описывало бы REMOTE FILE , не загружая его в первую очередь

есть ли у вас какие-нибудь фрагменты в PHP? как насчет в CURL? или любой язык?

спасибо

1 Ответ

2 голосов
/ 16 ноября 2011

Вы не можете получить все метаданные из файла, не загрузив весь файл, так как у вас нет возможности узнать, какой объем файла вам нужен, прежде чем вы захватите его блок метаданных, некоторые форматы файлов хранят метаданные наконец файла (т. е. в любом случае вам понадобится весь файл), в некоторых файлах метаданные вообще отсутствуют, и так далее.

Если вы сделаете запрос HEAD, вы обычно сможете получить некоторые базовые метаданные в рассматриваемом файле в виде заголовков типа содержимого и длины содержимого, возвращаемыхсервер, но это обычно ограничивается типом MIME и размером файла (и если вы имеете дело со сценарием, который обслуживает файл, и этот сценарий не устанавливает необходимые заголовки, вы можете даже не получить это).

...