Загрузка файла скриптом по ссылке с id ?

usergeyv

Знаток
Регистрация
5 Июл 2013
Сообщения
152
Реакции
25
PHP:
<?php

$file = $_GET['Z28tYW5vbnltLm1s'];


// Контент-тип означающий скачивание
header("Content-Type: application/octet-stream");

// Размер в байтах
header("Accept-Ranges: bytes");

// Размер файла
header("Content-Length: ".filesize($file));

// Расположение скачиваемого файла
header("Content-Disposition: attachment; filename=".$file);

// Прочитать файл
readfile($file);
?>

Z28tYW5vbnltLm1s - ссылка вида
Код:
http://site.ru/engine/download.php?id=1944
должен загрузиться торрент файл, а грузит "PHP-ID=1944" (.php-id=1944)
 
Во первых бред, во вторых небезопасно.
1) Ну а откуда переменная Z28tYW5vbnltLm1s берётся? тогда уж и конфиг апача/нджинкса показывай
2) Если в переменную Z28tYW5vbnltLm1s передать index.php то он этот файл и отдаст и так с любым...

Если предположить, что торрент файлы имееют название 1944.torrent, то:

$file = (int)$_GET['id'] . '.torrent'; //получаем id и преобразуем в число и добавляем расширение
...
 
Запрс:
Код:
site.ru/dow.php?Z28tYW5vbnltLm1s=http://site.ru/engine/download.php?id=1944
 
Назад
Сверху