Hiho,
ich habe mal ein wenig rumprobiert. Die folgenden Befehle werden nach dem Trennen als header erkannt. Ich hab versucht die einzeln per header() rauszugeben und erhalte einen error 500 internal server error von meinem test-Apache.
HTTP/1.1 200 OK
Date: Wed, 23 Feb 2005 17:17:23 GMT
Server: Apache/1.3.29 (Unix)
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Content-Disposition: attachment; filename=Test-Datei.tar
Content-Transfer-Encoding: binary
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.3.10
Content-Length: 20480
Connection: close
Content-Type: application/x-tar
Irgend eine Idee was davon den Error 500 verursachen könnte, sprich was ich nicht per header() ausgeben darf?
Das hier ist mein Test-Script:
=====================================================
while(!feof($fp)) {
$in = fgets($fp, 128);
if($in == "\r\n"){
$cut = 1;
}
if($cut != 1){
echo header(chop($in));
} else {
echo $in;
}
Marc