не хочет докачивать большие файлы...

jeno

Новичок
не хочет докачивать большие файлы...

есть вот такой скрипт:

header( "Content-Type: ....");
header( "Content-Length: ".sprintf("%u",filesize($file)));
header( "Location: ".$file);


трабл в том, что большие файлы (по крайней мере, файл 2.5гб) не хотят докачиватся...когда я его первый раз добавляю в качалку, все ок...нажимаю || потом > и файл недокачивается :(

с маленькими файлами (700мб) таким проблем нет...

как это можно исправить?!?!?

-~{}~ 08.03.07 03:06:

смотриет что выдает апатч (прямая ссылка, без рнр)

это я запрашиваю большой файл (обратите внимание на Content-Range!!!)

GET /forum/uploads/9342/2356/HL2Ep1.rar HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
Accept: */*
Range: bytes=634698003-
Referer: http://domen.com/forum/uploads/9342/2356/
Host: domen.com


Date: Wed, 07 Mar 2007 23:54:38 GMT
Server: Apache/1.3.37 (Unix) PHP/5.2.0
Last-Modified: Sun, 04 Mar 2007 23:21:49 GMT
ETag: "96f2bc-b485aeeb-4556748d"
Accept-Ranges: bytes
Content-Length: 0
Content-Range: bytes */-1269387541
Connection: close
Content-Type: text/plain; charset=WINDOWS-1251

--
это я запрашиваю файл по меньше (~700мб)
--

GET /forum/uploads/9342/2356/HL2Ep13.rar HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98)
Accept: */*
Range: bytes=182672201-
Referer: http://domen.com/forum/uploads/9342/2356/
Host: domen.com

HTTP/1.1 206 Partial Content
Date: Wed, 07 Mar 2007 23:56:03 GMT
Server: Apache/1.3.37 (Unix) PHP/5.2.0
Last-Modified: Wed, 07 Mar 2007 23:26:41 GMT
ETag: "ae4c01-2b754c00-45ef4a31"
Accept-Ranges: bytes
Content-Length: 546435255
Content-Range: bytes 182672201-729107455/729107456
Connection: close
Content-Type: audio/unknown
 

hermit_refined

Отшельник
header( "Content-Type: ....");
header( "Content-Length: ".sprintf("%u",filesize($file)));
header( "Location: ".$file);
вы понимаете, что здесь написано?..
можете рассказать?..
Content-Range: bytes */-1269387541
первый апач не поддерживает "большие" файлы.
апач 2.2 поддерживает.
 
Сверху