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

  • Автор темы Автор темы dEn
  • Дата начала Дата начала

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 мегов.

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