sergep
Новичок
Как узнать полный путь для открытого удаленного файла ?
Суть проблемы, сайт может открывать удаленные файлы (www страницы) с помощью fopen.
Если для открытия предлагается пользователем именно файл - урл проверяется (по расширению, например zip), и выдается сообщение, что это файл и он не может быть загружен.
Однако на многих сайтах ссылки на файлы скрываются, а при вызове подобной ссылки удаленный сервер - кидает перенаправление на реальный урл. Проблема в том, что fopen это перенаправление легко автоматом обрабатывает и начинает открывать предложенный ему реальный урл, т.е. файл в чистом виде.
Как можно после открытия файла проверить что на самом деле открыл fopen ? Или до того как-то выловить урл на который удаленный сервер перенаправит.
Файловый дескриптор - только число. Где хранятся данные об открытом файле (его урл) не нашел.
Может можно как то иначе решить проблему ?
PHP Version 4.4.0 Денвер
Суть проблемы, сайт может открывать удаленные файлы (www страницы) с помощью fopen.
Если для открытия предлагается пользователем именно файл - урл проверяется (по расширению, например zip), и выдается сообщение, что это файл и он не может быть загружен.
Однако на многих сайтах ссылки на файлы скрываются, а при вызове подобной ссылки удаленный сервер - кидает перенаправление на реальный урл. Проблема в том, что fopen это перенаправление легко автоматом обрабатывает и начинает открывать предложенный ему реальный урл, т.е. файл в чистом виде.
Как можно после открытия файла проверить что на самом деле открыл fopen ? Или до того как-то выловить урл на который удаленный сервер перенаправит.
Файловый дескриптор - только число. Где хранятся данные об открытом файле (его урл) не нашел.
Может можно как то иначе решить проблему ?
PHP Version 4.4.0 Денвер