|
|
|
| Добрый день!
Подскажите как можно спрятать месторасположение файлов на сервере.
Вот например заходишь на сайт и получаешь ссылку для закачки:
http://topmedia.com.ua/video/download/index.php?id=58786
и качает файл American.Outlaws.avi
а от куда, с какой папки, с какого сервака, - неизвестно!
как сделать такой механизм на РНР ????
Помогите, горю!!!! | |
|
|
|
|
|
|
|
для: ANGO
(17.05.2007 в 20:33)
| | Очень просто. Каждому скачиваемому файлу нужно поставить в соответствие какой-нибудь идентификатор и записать в БД (или ещё куда-нибудь).
А код файла index.php может быть примерно таким:
<?php
$query = mysql_select("SELECT filename FROM table WHERE id=".intval($_GET['id']));
if ( $query ) {
$info = mysql_fetch_assoc($query);
header('Content-Disposition: attachment; filename="'.$info['filename'].'"');
header('Content-Type: application/octet-stream; name="'.$info['filename'].'"');
header("Content-Length: ".filesize("secret-folder/".$info['filename']));
readfile("secret-folder/".$info['filename']);
}
|
| |
|
|
|
|
|
|
|
для: Саня
(17.05.2007 в 21:00)
| | спасибо, попробую ... | |
|
|
|
|
|
|
|
для: ANGO
(17.05.2007 в 21:05)
| | НЕ ПОМОГАЕТ ЧЕГО ТО ....
В общем задача такая:
передаю айдишник, получаю название файла из базы, и знаю его путь на сервере.
Так вот путь - показывать не хочу, что бы пользователь тупо получал файл и все!
А речь идет о файлах типа ZIP и AVI
Че поделать то?
помогите? | |
|
|
|
|
|
|
|
для: ANGO
(20.05.2007 в 00:53)
| | В чём выражается "не работа" скрипта, прикрепите пожалуйста скрипт, который сейчас у вас? | |
|
|
|
|
|
|
|
для: cheops
(20.05.2007 в 11:00)
| | кажись заработало. я подставил MIME types для зипов
application/zip
а есть ли какой универсальный тип для файлов, которые не должны не отрабатываться сервером, не показываться, а просто передаватся для загрузки пользователю ??? Ну что бы мне не нужно было определять тип файла и подставлять для него соответствующий MIME types ??? | |
|
|
|
|
|
|
|
для: ANGO
(21.05.2007 в 15:03)
| | то есть для скачки будут отдаватся файлы типов RAR, ZIP, AVI, MPEG, MP3 ну и даже DOC и TXT
и браузер должен выдавать пользователю меню "сохранить как" или запускаться соответствующий Download менеджер ...
что посоветуете ???? | |
|
|
|
|
|
|
|
для: ANGO
(21.05.2007 в 15:06)
| | формально: application/force-download | |
|
|
|
|
|
|
|
для: Trianon
(21.05.2007 в 15:31)
| | Всеравно видно откуда берется файл. Если гружу например мазилой, вылетает табличка типа "сохранить как" в которой видно полный путь к файлу ... (((
че делать?
подскажите? | |
|
|
|
|
|
|
|
для: ANGO
(24.05.2007 в 10:06)
| | Что у Вас видно? Показывайте скриншот. | |
|
|
|
|
|
|
|
для: Trianon
(24.05.2007 в 11:34)
| | все нормально, это я протормозил, то есть файл называло не его именем а полным путем )))
спасибо, разобрался | |
|
|
|
|
|
|
|
для: ANGO
(24.05.2007 в 22:29)
| | Как вы думаете, возможно ли применить подобный скрипт для wap-сайта? Все ли мобилы поймут заголовок Content-Disposition? | |
|
|
|
|
|
|
|
для: User
(25.05.2007 в 14:22)
| | Непонятый заголовок принято игнорировать. Чего бояться-то? | |
|
|
|