phpbar.de logo

Mailinglisten-Archive

[php] Alle Jahre wieder... Datei zum Download anbieten

[php] Alle Jahre wieder... Datei zum Download anbieten

Andreas Stagl a.stagl at gmx.at
Son Aug 10 16:37:20 CEST 2003


Hi Johannes,

At 15:02 10.08.2003 +0200, you wrote:
>On Sunday 10 August 2003 14:40, Andreas Stagl wrote:
> >
> > Ein weiteres Phänomen ist, dass in der Telnet-Ansicht die Header nicht in
> > der Reihenfolge ankommen, wie sie vom PHP Skript abgeschickt werden, obwohl
> > ich kein Output-Buffering oder Compression verwende ;o(
>
>Verschiedene header werden Teilweise über bestimmte Handler an den Server
>übergeben, ansosnten solte FIFO (First in first out) gelten...

Dank Dir... das heisst ich lass ide \r\n bzw \n mal weg. Aber was die 
Reihenfolge der Header angeht... hmmm. Folgender Code...

header ("Content-Type: application/msexcel");
header ("Content-Disposition: attachment; filename=\"myFile.xls\"");
header ("Content-Transfer-Encoding: binary");
header ("Expires: ".date("D, d M Y H:i:s",275031900)." GMT");
header ("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header ("Cache-Control: no-store, no-cache, must-revalidate");
header ("Cache-Control: post-check=0, pre-check=0", false);
header ("Pragma: no-cache");
header ("Content-Length: 381440");

.... liefert folgenden Output im Telnet:

HTTP/1.1 200 OK
Date: Sun, 10 Aug 2003 13:18:35 GMT
Server: Apache/1.3.27 (Win32) PHP/4.3.2
X-Powered-By: PHP/4.3.2
Content-Disposition: attachment; filename="myFile.xls"
Content-Transfer-Encoding: binary
Expires: Tue, 19 Sep 1978 07:45:00 GMT
Last-Modified: Sun, 10 Aug 2003 13:18:44 GMT
Cache-Control: no-store, no-cache, must-revalidate
Cache-Control: post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 381440
Content-Type: application/msexcel

Also aus irgendeinem Grund wird der Content-Type an die letzte Stelle 
verschoben... aber warum?

Liebe Grüße,
Andy


php::bar PHP Wiki   -   Listenarchive