Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как скрыть месторасположения файла в файлообменнике? Чтобы в ссылке небыло пути...

34K
11 марта 2008 года
KIM-iras
7 / / 11.03.2008
Допустим имеется сайт с каталогом файлов. Каталог состиоит из ссылок с помощью которых можно скачать тот или иной файл. Как сделать чтобы гиперссылка "скачать" не ссылала на сам файл? Чтобы было что-то типа "load.php?id=3453", а не "load/data.zip" ??? Чтобы небыла известна директория с файлами.
15
11 марта 2008 года
shaelf
2.7K / / 04.05.2005
В поиск по сайту.
34K
12 марта 2008 года
KIM-iras
7 / / 11.03.2008
Цитата: shaelf
В поиск по сайту.


Вот код нашёл, но когда скачиваю через него файл на несколько КБ, он каким то образом скачивает на 60 МБ =)

<?
if ($_GET["id"]==1)
{
// Допустим id=1 обозначает файл file.zip
$real_path = "/pub/download/web/file.zip";
$content_type = "application/zip";
$file_name = "file.zip";

// Посылаем соответсвующие заголовки, чтобы было выведено
// окно на сохранение файла под его реальным именем именем
header("Content-type: $content_type");
header("Content-Disposition: attachment; filename=$file_name");

// Читаем файл по его реальному пути
$handle = fopen($real_path, "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 2048);
}
fclose($handle);
// Выводим содержимое файла
echo $contents;
}
?>

92
12 марта 2008 года
Тень Пса
2.2K / / 19.10.2006
что тебе мешает по ходу чтения делать вывод? это раз.

а во-вторых, что тебе вдруг помешало использовать эту функцию, например.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог