hallo zusammen,
ich habe hier ein seltsames verhalten: ich lese in einem php-script ein xml-file ein, parse das file und verarbeite es dann weiter.
nach dem lesen vom filesystem tauchen am anfang des files immer zwei sonderzeichen auf, nämlich (hex) FF und FE. dieses verhalten tritt immer auf, egal wie ich das file einlese. ich hab ausprobiert:
-
$sample = implode('',file('http://localhost/wc/sample_cc.xml'));
-
$sample = file_get_contents('http://localhost/wc/sample_cc.xml');
und sogar umständlich mit:
$handle = fopen("C:/WORK/htdocs/wc/sample_ls.xml", "r");
while (!feof($handle)) {
$buffer = fgets($handle);
$sample .= $buffer;
}
fclose($handle);
das ergebnis ist immer das gleiche: wenn ich die datei 'sample_cc.xml' im filesystem mit einem hex-editor öffne sieht alles gut aus, das erste zeichen ist 3C, das entspricht dem '<'. nach dem einlesen sind die ersten beiden zeichen FF und FE.
hat jemand eine ahnung was da schiefläuft?
gruss aus berlin, volker