Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Открытие видео-файла в плерее, а не загурзка его на компьютер (http://forum.oszone.net/showthread.php?t=79834)

BAZIL 23-02-2007 13:45 554279

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

vadimiron 23-02-2007 16:45 554313

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

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

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

dmitryst 23-02-2007 16:52 554314

Цитата:

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

Arrest 23-02-2007 17:32 554322

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

Sham 24-02-2007 11:03 554551

BAZIL
проблема чисто клиентская - какое расширение (тип файла) какой прогой открывать. Если качалка - она должна перехватывать (опять-таки расширение - в настройках...)


Время: 08:04.

Время: 08:04.
© OSzone.net 2001-