imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 05.06.2006, 20:53     # 1
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
Загрузка файлов

Хочу сделать хранилище файлов...
Нужно чтобы файл можно было скачать только через пхп скрипт, например, 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, когда пытаюсь музыку скачать.

Можно ли как-нибудь решить проблему?
Или я чтото неправильно делаю?
GoodS вне форума  
Старый 05.06.2006, 22:04     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Content-Type: application/octet-stream
RaZEr вне форума  
Старый 05.06.2006, 23:55     # 3
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
application/octet-stream - не фурычит
в IE wav файлы сразу в винамп кидаются.
Кстати с оперой проблема в другом...там некоторые файлы например boot.ini (ет не важно) , открываются прямо в окне браузера, даже не предлагает сохранять
GoodS вне форума  
Старый 06.06.2006, 06:58     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
"Content-Disposition: inline" а надо attachment
RaZEr вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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