Download файлов юзером через php скрипт.

regi

Новичок
Download файлов юзером через php скрипт.

Первый раз делаю возможность скачивания файлов через скрипт. Посмотрел в поиске и http://ru.php.net/manual/ru/function.header.php здесь. В итоге попробовал такой вариант:
f.php:
PHP:
$dir  = $_SERVER['DOCUMENT_ROOT'].'/files/';
$file = $dir.basename($_REQUEST['dl']);
   
if (isset($_REQUEST['dl']) && file_exists($file) ) {  
   header('Content-type: application/force-download');
   header('Content-Transfer-Encoding: Binary');
   header('Content-length: '.filesize($file));
   header('Content-disposition: attachment;
   filename='.basename($file));
   readfile($file);
} else {
   echo 'No file with this name for download.';
}
ошибся чуток, он предлагает скачать правильный файл, но под именем скрипта! как сделать, чтоб имя файла было таким, какое оно есть на самом деле :)
 

SelenIT

IT-лунатик :)
убери перенос строки после attachment

+ не по теме, но по идее проверять существование $_REQUEST['dl'] надо бы до ее использования при генерации $file :)
 
Сверху