Thomas Luethi: evel Problem aus einer Flatfile

Beitrag lesen

Hallo,

Nur so zwei spontane Ideen:

$flatfile=file($ort);
 foreach ($flatfile as $zeile)
 {
 list ($id,$titel,$beschreibung,$content)=explode(":::",$zeile);
 }
eval ('?>'.$content);  // Dies ist Zeile 61

Du liest ja den Inhalt des Flat-Files Zeile fuer Zeile ein.
Innerhalb der foreach-Schleife steht in Content dann offenbar
immer das, was in der betreffenden Zeile hinter dem dritten
Doppelpunkt steht.

Mir ist noch nicht klar, was im Moment des Auswertens mit eval()
denn eigentlich in der Variable $content steht.
Vielleicht liegt Dein Problem ja daran, dass Du auch dort
nur einzelne Zeilen aufs mal auswerten laesst, und dass
diese fuer sich allein keinen "Sinn" ergeben?

Ansonsten: Guck Dir die Textdatei mal mit einem Hex-Editor an.
Besonders die Zeilen, wo PHP reklamiert.
Vielleicht hat es irgendwelche Sonderzeichen drin.
Und zaehle die Doppelpunkte!

Gruesse,

Thomas