Показать полную графическую версию : Открытие видео-файла в плерее, а не загурзка его на компьютер
Есть проблема: у некоторых пользователей при клике на ссылку с видео-файлом - он начинает открываться в видео-плеере. Как этого избежать? Файл выдаётся php-скриптом со срочкой header("Location: /files/$dir/$filename"); Нужно чтобы он просто начинал скачиваться. Это проблема на стороне сервера или клиента?
vadimiron
23-02-2007, 16:45
BAZIL
Я бы сказал - это проблема обоих. Клиент если знает расширение, включает соответствущую программу. Сервер же отдаёт файл напрямую, не пытаясь подсказать браузеру, что файл должен просто загружен
Есть простое решение: на странице указать ссылку к файлу а рядом пояснения, что нужно нажать правой кнопкой, нажать сахранить как и тд
Или пытаться играться с загаловками: например указать несуществующий формат, тогда браузер в любом случае предложит сохранить файл, так как не знает прогу для его открытия
dmitryst
23-02-2007, 16:52
Или пытаться играться с загаловками: например указать несуществующий формат, тогда браузер в любом случае предложит сохранить файл, ИМХО, только так.
BAZIL
Можно сделать fpassthru (не позволяя пользователю лазить в не-видео файлы) и потом header("Content-disposition: attachment") . Подробней о Content-disposition в RFC 2183 (http://www.ietf.org/rfc/rfc2183.txt)
BAZIL
проблема чисто клиентская - какое расширение (тип файла) какой прогой открывать. Если качалка - она должна перехватывать (опять-таки расширение - в настройках...)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.