ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Проблема с передачей header'а Content-Length


  • To: Driantsov Alexander <nginx-ru@xxxxxxxxx>
  • Subject: Re[2]: Проблема с передачей header'а Content-Length
  • From: Igor Savchenko <dicsydel@xxxxxxxxx>
  • Date: Wed, 27 Jun 2007 14:11:59 +0300
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:x-mailer:reply-to:organization:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding; b=iJ/khKqbxRrbVp/Xknnyl99/7SDerkbjipsimeeJirR4xWlAxOuty1V0te+cNhDlf1xLyCIkWoZtVF+0QKbINm1MX7ZRmAfbSKfZWBu/DkvPTGLO32cSQAhyZEmbnf0X+jjOH+pkr+ic/6MrFiKvr47mOy99GvkuK2NSgFsnLFw=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:x-mailer:reply-to:organization:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding; b=DdPy7F4h9UWz1oRmpayk9bLMiAj/p1ccAU1jKvSGdYwAevG74BrXmWis8aFZxlJytjfuMFSemm7mWqTU5x7q/nwvxEmlyOVQhi7uefP/h6qReRMRjaNr199oQif909OMHy8kq46REtewZfEh7d31rDw/cZABShmARqasMZQgnZ8=
  • In-reply-to: <20070627144735.be8a2483.bender@xxxxxxx>
  • Organization: Webta
  • References: <20070627100445.8e87d2cf.bender@xxxxxxx> <fb0bdd000706270104h9abc7baj85b1088ce1204af5@xxxxxxxxxxxxxx> <20070627144735.be8a2483.bender@xxxxxxx>

Hello Driantsov,

Wednesday, June 27, 2007, 1:47:35 PM, you wrote:

> On Wed, 27 Jun 2007 11:04:44 +0300
> AlexeyK <itsmegawtf@xxxxxxxxx> wrote:

>> 2007/6/27, Driantsov Alexander <bender@xxxxxxx>:
>> > При использовании вот такого PHP кода:
>> > <?
>> >         $filepath="/path/to/file.txt";
>> >         header("Content-Type: application/csv");
>> >         header("Content-Disposition: attachment; 
>> > filename=\"bad_file.IFF\"");
>> >         header("Content-Length: ".filesize($filepath));
>> >
>> >         readfile($filepath);
>> >         exit;
>> > ?>
>> >
>> > и обработке в Nginx+PHP-FastCGI файл не передается. А именно, если Nginx 
>> > передает заголовок "Content-Length", то браузер, somewhy, распознает его 
>> > не верне и файл висит в download'е вечно. Если в этом же коде 
>> > закоментировать строку:
>> >
>> >  header("Content-Length: ".filesize($filepath));
>> >
>> > Файл передается нормально.
>> >
>> > --
>> > Sincerely yours,
>> > Driantsov Alexander,
>> > Technical Support Engineer
>> >
>> > Qualiteam Software
>> > Glavpochtamt, p/o box 5152.   [web site] http://www.x-cart.com/
>> > 432072 Ulyanovsk, Russia      [ phone  ] +7-(8422)-429037  (9:00-18:00 GMT 
>> > +4)
>> >
>> >
>> 
>> Какой браузер?

> Например в слудеющих:

> 1. Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1.4) Gecko/20070603 
> Firefox/2.0.0.4

> Проблема воспроизводиться следющим образом:
> 1.1. Заходим на тестовый скрипт: http://x-shops.com/file_upload.php
> 1.2. В появившемся окне с предложением выбрать директорию для
> сохранения выбираем директорию, в моем случае это ~/www/temp/.
> 1.3. Смотрим эту директорию:

> [~/www/temp]$ ls -al

> -rw-------  1 *  *       0 27 июн 14:29 bad_file.IFF
> -rw-------  1 *  *     911 27 июн 14:29 bad_file.IFF.part


> 2. MSIE 6.0 (версия 6.0.3790.3959, Windows Server 2003 Standard Edition)

> 2.1. Заходим на тестовый скрипт: http://x-shops.com/file_upload.php
> 2.2. Ждем-ждем и ждем, приглашения сохранить файл так и не появляется.

> 3. Netscape 7.0 под Windows Server 2003 Standard Edition
> 3.1. Заходим на тестовый скрипт: http://x-shops.com/file_upload.php
> 3.2. Выбираем куда созранить resulting файл.
> 3.3. Видим диалог "Saving", Time Left: Unknown 

>> Файл снаружи не меняется? clearstatcache() ситуацию не улучшает?

> Нет, файл не меняется, никаких multiple operations нету. 

Включи отладочный лог и посмотри что куда передается и на каком этапе
теряется..

---------------------------------
Igor V. Savchenko

http://webta.net

mailto: igor@xxxxxxxxx
ICQ: 86915046




 




Copyright © Lexa Software, 1996-2009.