![]() |
Загрузка файлов
Хочу сделать хранилище файлов...
Нужно чтобы файл можно было скачать только через пхп скрипт, например, 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, когда пытаюсь музыку скачать. Можно ли как-нибудь решить проблему? Или я чтото неправильно делаю? |
Content-Type: application/octet-stream
|
application/octet-stream - не фурычит
в IE wav файлы сразу в винамп кидаются. Кстати с оперой проблема в другом...там некоторые файлы например boot.ini (ет не важно) , открываются прямо в окне браузера, даже не предлагает сохранять |
"Content-Disposition: inline" а надо attachment
|
| Часовой пояс GMT +4, время: 22:11. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.