| |
|
|
| | Как реализовать функционал похожий на метод скачивания файлов в рапиде.
Или подскажите другие методы защиты ссылок - чтобы ссылку не могли левые пользователи юзать(только прошедшие аутентификацию) и каким либо образом скопировать. | |
| |
|
|
| |
|
|
| |
для: Chekist
(09.11.2006 в 23:38)
| | | Для этого пишут скрипт вида
<?php
...
// Проверка аутентификации
...
header("Content-Disposition: attachment; filename=$path");
header("Content-type: application/octet-stream");
echo file_get_contents($path);
?>
|
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=21366 | |
| |
|
|
| |
|
|
| |
для: cheops
(10.11.2006 в 00:06)
| | | Я попробовал - все работает, но с одним но - если $path находиться в текущей директории то браузером при загрузке опроеделяется тип файла и его размер а если ложишь в другую директорию то ничего не определяется
вот листинг
<?php
$path = 'uploads/CMS.rar';
header("Content-Disposition: attachment; filename=$path");
header("Content-type: application/octet-stream");
echo file_get_contents($path);
?>
и еще фопрос - как мне вызвать закачка по нажатию кнопки из формы и чтобы закачка началась через
определенное мной количество секунд? | |
| |
|
|
| |
|
|
| |
для: Chekist
(14.11.2006 в 11:37)
| | | >все работает если $path находиться в текущей директории
имя файла, указываемое в значении атриута filename поля Content-Disposition заголовка отклика не должно содержать пути к файлу. И должно быть обрамлено в кавычки.
И неплохо его продублировать в значении атриута name поля Content-Type таким же образом.
>и еще фопрос - как мне вызвать закачка по нажатию кнопки из формы и чтобы закачка началась через
определенное мной количество секунд?
Обычно это делается посредством атрибута reload поля Location: заголовка документа. | |
| |
|
|
| |
|
|
| |
для: Trianon
(14.11.2006 в 12:05)
| | | Спасибо - все получилось | |
| |
|
|