Serj27
Новичок
И снова докачка файла
Чувствую, что вопрос избитый, но через поиск я не смог найти решение своей проблемы.
есть простой скрипт, который выдаетвыплевывает в браузер файл, но при проверке через Reget он ругается что докачка не поддерживается.
Хеадер который отправлю в браузер скопирован с простого файла, где докачка поддерживалась.
может секрет какой есть ?
$header_arr = array();
$header_arr[] = 'Expires: Tue, 18 Apr 2006 20:32:49 GMT';
$header_arr[] = 'Cache-Control: public';
$header_arr[] = 'Pragma: cache';
$header_arr[] = 'Last-Modified: Sat, 11 Mar 2006 13:02:29 GMT';
$header_arr[] = 'Accept-Ranges: bytes';
$header_arr[] = 'Content-Range: bytes 0-87306/87307';
$header_arr[] = 'Content-Length: 87307';
$header_arr[] = 'Content-disposition: attachment; filename=test.zip';
$header_arr[] = 'Content-Type: Application/octet-stream';
for($i = 0; $i < sizeof($header_arr); $i++)
{
echo Header($header_arr[$i]);
} // for
readfile('test.zip');
P.S. Такую тему размещал, но сказали что плохо сформулировал вопрос. Надеюсь, сейчас сформулировал понятно.
P.P.S. Если брать примеры в php.net: http://ru.php.net/manual/ru/function.fread.php
то эти примеры у меня тоже не сработали.
Чувствую, что вопрос избитый, но через поиск я не смог найти решение своей проблемы.
есть простой скрипт, который выдаетвыплевывает в браузер файл, но при проверке через Reget он ругается что докачка не поддерживается.
Хеадер который отправлю в браузер скопирован с простого файла, где докачка поддерживалась.
может секрет какой есть ?
$header_arr = array();
$header_arr[] = 'Expires: Tue, 18 Apr 2006 20:32:49 GMT';
$header_arr[] = 'Cache-Control: public';
$header_arr[] = 'Pragma: cache';
$header_arr[] = 'Last-Modified: Sat, 11 Mar 2006 13:02:29 GMT';
$header_arr[] = 'Accept-Ranges: bytes';
$header_arr[] = 'Content-Range: bytes 0-87306/87307';
$header_arr[] = 'Content-Length: 87307';
$header_arr[] = 'Content-disposition: attachment; filename=test.zip';
$header_arr[] = 'Content-Type: Application/octet-stream';
for($i = 0; $i < sizeof($header_arr); $i++)
{
echo Header($header_arr[$i]);
} // for
readfile('test.zip');
P.S. Такую тему размещал, но сказали что плохо сформулировал вопрос. Надеюсь, сейчас сформулировал понятно.
P.P.S. Если брать примеры в php.net: http://ru.php.net/manual/ru/function.fread.php
то эти примеры у меня тоже не сработали.
