Как узнать имя и размер удаленного файла

SaneSL

Новичок
Как узнать имя и размер удаленного файла

На сайте есть раздел файлов, помимо уже реализованной загрузки файлов на сам сервер необходимо сделать возможность указать зеркало.

Пользователь указывает ссылку на файл а скрипт должен сам определить какое имя у файла и его размер.

Ссылка может быть как на протокол http так и на ftp, еще бывают ссылки где файл отдается скриптом или просто редирект, типа http://site.ru/files.php?id=4937

По началу хотел просто читать заголовки Content-Length и Content-Disposition но потом выяснилось что заголовки отправляют далеко не все.
 

SaneSL

Новичок
Автор оригинала: HraKK
Скачать :)
А если он весит 2 - 3 Gb ? )) К слову по столько они и весят.
Мелочь и так заливается на сервер, для больших файлов необходимо сделать зеркало.
 

SiMM

Новичок
В общем случае - размер не скачав не узнать никак. И то, не факт, что проблема в том, что закачка просто оборвалась и файл закачался до конца. А так - в HTTP есть HEAD, например.
 

SaneSL

Новичок
Автор оригинала: SiMM
В общем случае - размер не скачав не узнать никак.
Хм.. Ну вот я начинаю файлы качать браузером или качалкой мне сразу выдают размер и имя файла.
 

SiMM

Новичок
SaneSL> Ну вот я начинаю файлы качать браузером или качалкой мне сразу выдают размер и имя файла.
SiMM > В общем случае - размер не скачав не узнать никак.
 

prolis

Новичок
SaneSL Приведи конкретный пример, когда заголовки не отправляются
 
Сверху