Hiho Marc,
while(!feof($fp)) {
$in = fgets($fp, 128);
if($in == "\r\n"){
$cut = 1;
}
if($cut != 1){
echo header(chop($in));
} else {
echo $in;
}
1. Du solltest dringend abprüfen, ob der Response mit dem Status 200 Quitiert wurde.
2. "echo header()" Was soll das? header() gibt int zurück, aber sorgt für das Versenden des Headers, welcher der Funktion als Parameter übergeben wurde. Somit ist ab diesem Moment Essig mit weiteren Headern.
3. header("Server: blablabla"); - akzeptiert ein Server in aller Regel nicht.
4. header("Date: blablabla"); - akzeptiert ein Server in aller Regel nicht.
5. 3. und 4. führen nicht zu einem Status 500.
6. "\r\n\r\n" <CRLF><CRLF> ist Trenner von Header zu Content, warum gibst Du ihn zwei mal aus?
Welcher Server?
Welches SAPI?
Welche Versionen?
Gruß aus Berlin!
eddi