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

SS
На сайте с 11.11.2008
Offline
1
613

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

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

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

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

Givandos
На сайте с 25.06.2007
Offline
33
#1

SaneSL

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

SS
На сайте с 11.11.2008
Offline
1
#2

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий