Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » качаем файл, только по разрешению...

Ответить
Настройки темы
качаем файл, только по разрешению...

Аватара для Drem

Старожил


Сообщения: 205
Благодарности: 17


Конфигурация

Профиль | Отправить PM | Цитировать


Как разрешить качать файл, только если создана сессионная переменная на пхп??? Вить можно просто напрямую набрать адресс файла. Т.е. как напрямую запретить качать файл??? А разрешать только пройдя скрипт определяющий не создана ли сессионная переменная.

Отправлено: 22:08, 20-07-2006

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


oleksiy
первое что приходит на ум: отдавать файл средствами PHP.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 22:14, 20-07-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Drem

Старожил


Сообщения: 205
Благодарности: 17

Профиль | Отправить PM | Цитировать


Vlad Drakula, можно поподробнее, мне это тоже в голову пришло, и даже ели будет скрипт, если напрямую набрать адресс файла на сервере???

-------
http://dremlifestyle.livejournal.com/


Отправлено: 22:42, 20-07-2006 | #3


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


oleksiy
смысл в том, что не даём прямую ссылку на файл
с помощью функции header ставим правильный заголовок, функцией fread читаем файл, и конструкцией echo выводим результат в браузер
браузер видит заголовок, и перенаправляет файл на скачку

-------
Fortes fortuna adiuvat

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:20, 21-07-2006 | #4


Аватара для Drem

Старожил


Сообщения: 205
Благодарности: 17

Профиль | Отправить PM | Цитировать


vadimiron, не до конца уловил, можно небольшой код, что-бы я до конца понял... И размер файл может достигать 200-400 метров.

-------
http://dremlifestyle.livejournal.com/


Отправлено: 01:33, 21-07-2006 | #5


Новый участник


Сообщения: 6
Благодарности: 1

Профиль | Отправить PM | Цитировать


<?
ob_start();
$f = fopen('somefile.zip','r');
$buf = fread($f,filesize('somefile.zip'));
header("Content-type: application/zip;");//это если к примеру зип отдаешь
header("Content-Disposition: attachment; filename=somefile_download.zip");
fclose($f);
print $buf;
ob_end_flush();
?>
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:59, 21-07-2006 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » качаем файл, только по разрешению...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Качаем драйверы с сайтов производителей железа. Angry Demon Поиск драйверов, прошивок и руководств 11 24-12-2008 10:08
Доступ - [решено] Как найти скрытый файл, если знаешь только размер. toitoi Microsoft Windows 2000/XP 8 15-12-2008 18:13
Несоответствие отображаемой картинки заявленному разрешению Student00 Видео и аудио: обработка и кодирование 3 20-10-2008 11:45
Как скачать файл с сайта, если есть только POP3? Yewgeniy Хочу все знать 17 16-11-2006 22:51




 
Переход