Hello Thomas,
weiß jemand, wieso mein php script nur "" ausspuckt?!?
ja, das ist der Anfang eines UTF-8 file, gennannt BOM.
Dein Browser ließt das file falsch.
Der Browser liest das File gar nicht falsch, da er es gar nicht zu Gesicht bekommt.
Der Browser bekommt nur die ressource zu Gesicht, die der Server unter anderem aus dem File erzeugt.
Es ist also der Server, der das File nicht interpretieren kann.
Der Apache (gehe ich jetzt mal davon aus) öffnet das File auf den GET-Request hin und weiß, weil er so eingerichtet ist, dass _dieses_ File mit der Endung *.php im Namen dem PHP-Interpreter weitergereicht werden muss. Der Interpreter, als Element des/der Server-Prozesse, bekommt nun aber ein ungüliges Format für eine PHP-Datei. Er kommt nicht mit der führenden BOM zurecht, da diese Bytes enthält, die er nicht interpretieren mag.
http://de.wikipedia.org/wiki/Byte_Order_Mark
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg