IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Загрузка файлов (https://www.imho.ws/showthread.php?t=104526)

GoodS 05.06.2006 20:53

Загрузка файлов
 
Хочу сделать хранилище файлов...
Нужно чтобы файл можно было скачать только через пхп скрипт, например, qwe.ru/download.php?id=100, и чтобы нельзя было скачать файл непосредственно с того места где он находится.
Ну непосредственный доступ я запретил.
Закачку через скрипт делаю так:

header("Cache-Control: None");
header("Accept-Ranges: bytes");
header("Content-Disposition: inline; filename=\"".$file."\"");
header("Content-Type: any");
header("Content-Length: ".$size);
readfile($path."/".$file);

$size - длина файла, $file - название файла,
$path - путь к файлу.


header("Content-Type: any") - any - ент я сам придумал, чтобы браузер не пытался открыть файлы программами какими-нибудь, чтобы они всегда сохранялись.

Всё вроде ничего.... в IE , опера же сама определяет тип файла и запускает приложения, например winamp, когда пытаюсь музыку скачать.

Можно ли как-нибудь решить проблему?
Или я чтото неправильно делаю?

RaZEr 05.06.2006 22:04

Content-Type: application/octet-stream

GoodS 05.06.2006 23:55

application/octet-stream - не фурычит
в IE wav файлы сразу в винамп кидаются.
Кстати с оперой проблема в другом...там некоторые файлы например boot.ini (ет не важно) , открываются прямо в окне браузера, даже не предлагает сохранять

RaZEr 06.06.2006 06:58

"Content-Disposition: inline" а надо attachment


Часовой пояс GMT +4, время: 22:11.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.