Проблема с download`ом

dEn

Guest
Проблема с download`ом

Есть скрипт :
PHP:
<?
header("Accept-Ranges: bytes\n"); 
header("Content-Length: ".filesize("1.mp3")."\n"); 
header("Content-Type: audio/mpeg\n"); 
header("Content-Disposition: filename=\"1.mp3\"\n");
readfile("1.mp3");
?>
Сохраняет только 2КБ из 3 мегов.

В чем ошибка?
 

su1d

Старожил PHPClubа
файл бинарный, а ты его текстовой функцией выводишь. разумеется, что после первого же символа "конец файла" всё прекращается. поможет вот это:
PHP:
$f = fopen('filename.mp3', 'rb');
fpassthru($f);
 
Сверху