Какво не му е наред на свалянето

What

Registered
Гледайте сега
искам да свалям избрани файлове с този скрипт
Код:
	$download_path = "userfiles/";
	$filename = $_GET['file'];
	if(!$filename) die("Не сте задали име на файла.");
	if(eregi("\.\.", $filename)) die("Файлът не може да се свали.");
	$file = str_replace("..", "", $filename);
	if(eregi("\.ht.+", $filename)) die("Файлът не може да се свали.");
	$file = "$download_path/$file";
	if(!file_exists($file)) die("Файлът не съществува.");
	$type = filetype($file);
	header("Content-type: application/$type");
	header("Content-Disposition: attachment;filename=$filename");
	header('Pragma: no-cache');
	header('Expires: 0');
	readfile($file);

но проблема е че ми ги сваля повредени.
ако е текстов файл го сваля заедно с html-а на страницата
затова не ми отваря мп3 и други такива файлове.

моля помогнете давам точка

+1
 
е кажете какво не му е наред.
аз не виждам нищо нередно в пътя към файла.
ама не знам как по пътя забърсва и html-a на страницата.....
 

Back
Горе