Xwab
Форумыnavigate_nextСерверные технологии (Apache, nginx)

Content-Length: 0
Сообщения
Default_mo

Уже два дня не могу понять, почему при скачивании файла, не выдается размер.
при просмоте http заголовков, есть строка
Content-Length: 0
которая меня как то смущает...
где копать?
// nginx отключен
/// не нашел подходящего топика
//// вот файл к примеру http://playson.ru/files/81379_playson.ru_Tretiy_Mir_Onlayn_(Travian_Online)_0.jar

06 Янв 2011, 19:16
^li^

если не ошибаюсь то сначало надо определить размер файоа с момошью filesize()
а потом при выводе вписать Content-Length: filesize('file.jar')

06 Янв 2011, 19:22
Default_mo

^li^, пробовали. игнорирует.

06 Янв 2011, 19:23
OZ_

Надо же найти строку скрипта, которая этот заголовок отправляет.

06 Янв 2011, 19:23
Default_mo

OZ_, зачем? О_О

06 Янв 2011, 19:26
OZ_

Default_mo, чтобы попросить её не отправлять 0.
Файл скриптом отдаётся или апачем?

06 Янв 2011, 19:28
Default_mo

апачем

06 Янв 2011, 19:30
Default_mo

забавно.
включили nginx
http://playson.ru/files/128x128-aces_of_the_luftwaffe.jar
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Thu, 06 Jan 2011 17:32:24 GMT
Content-Type: application/java-archive
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Mon, 20 Dec 2010 20:38:29 GMT
ETag: "e3e4a6-338df-497dd80a97b40"
Accept-Ranges: bytes
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
без gzip
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Thu, 06 Jan 2011 17:33:47 GMT
Content-Type: application/java-archive
Connection: keep-alive
Last-Modified: Mon, 20 Dec 2010 20:38:29 GMT
ETag: "e3e4a6-338df-497dd80a97b40"
Accept-Ranges: bytes
Content-Length: 211167
Vary: Accept-Encoding,User-Agent

06 Янв 2011, 19:33
^li^

Попробуй вот этот код вставь

$fName='01.3gp';
$size = filesize($fName);
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: post-check=0,pre-check=0", false);
header("Cache-Control: max-age=0", false);
header("Pragma: no-cache");
header("Content-Disposition: attachment; filename=\"$name\";");
header("Content-Length: $size");
header("Content-Type: application/java-archive");
readfile($fName);

06 Янв 2011, 19:50
Default_mo

зачем, если мы сейчас качаем файл напрямую, а не через скрипт?

06 Янв 2011, 19:59
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.