Войти

Показать полную графическую версию : Открытие видео-файла в плерее, а не загурзка его на компьютер


BAZIL
23-02-2007, 13:45
Есть проблема: у некоторых пользователей при клике на ссылку с видео-файлом - он начинает открываться в видео-плеере. Как этого избежать? Файл выдаётся php-скриптом со срочкой header("Location: /files/$dir/$filename"); Нужно чтобы он просто начинал скачиваться. Это проблема на стороне сервера или клиента?

vadimiron
23-02-2007, 16:45
BAZIL
Я бы сказал - это проблема обоих. Клиент если знает расширение, включает соответствущую программу. Сервер же отдаёт файл напрямую, не пытаясь подсказать браузеру, что файл должен просто загружен

Есть простое решение: на странице указать ссылку к файлу а рядом пояснения, что нужно нажать правой кнопкой, нажать сахранить как и тд

Или пытаться играться с загаловками: например указать несуществующий формат, тогда браузер в любом случае предложит сохранить файл, так как не знает прогу для его открытия

dmitryst
23-02-2007, 16:52
Или пытаться играться с загаловками: например указать несуществующий формат, тогда браузер в любом случае предложит сохранить файл, ИМХО, только так.

Arrest
23-02-2007, 17:32
BAZIL
Можно сделать fpassthru (не позволяя пользователю лазить в не-видео файлы) и потом header("Content-disposition: attachment") . Подробней о Content-disposition в RFC 2183 (http://www.ietf.org/rfc/rfc2183.txt)

Sham
24-02-2007, 11:03
BAZIL
проблема чисто клиентская - какое расширение (тип файла) какой прогой открывать. Если качалка - она должна перехватывать (опять-таки расширение - в настройках...)




© OSzone.net 2001-2012