Нулевой размер файла
Проблема такая. Я написал скрипт который передает юзверу файл (.wav файл)
У меня на локалке как часы работает. Когда скинул на сервер файл качается с нулевым размером то есть пустой файл. В чем может быть причина в инете долго копался ничего не нашел.
Код:
$len=filesize($file);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: audio/x-wav");
//Force the download
$header="Content-Disposition: attachment; filename=filename.wav;";
header($header );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len);
flush();
ob_clean();
@readfile($file);
exit;
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: audio/x-wav");
//Force the download
$header="Content-Disposition: attachment; filename=filename.wav;";
header($header );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$len);
flush();
ob_clean();
@readfile($file);
exit;
:confused:
Я думаю, стоит проверить пути и убрать @, а уже потом думать и писать на форум.
Еще варианты... ?
пока вы не сделаете то что вам посоветовали и не посмотрите какие ошибки выдает скрипт - вариантов нет