Hallo, ich möchte Textdateien auslesen und den Wert der ersten Zeile mit einem String vergleichen.
Allerdings klappt das nicht so ganz. Es gibt keine Fehlermeldung, aber je nach Variation zeigt er mir entweder gar keine Werte an oder aber für jede Textdatei, auch wenn da nicht der abgefragte Wert drinsteht.Ich hoffe ihr könnt mir helfen.Ich habs mit foreach , while und if versucht aber finde dne blöden Fehler nicht.Vieleicht hab ich einfach schon zu lange draufgeguckt und ueberseh ihn deshalb.
Hier mal eine von den Varianten:
Allerdings klappt das nicht so ganz. Es gibt keine Fehlermeldung, aber je nach Variation zeigt er mir entweder gar keine Werte an oder aber für jede Textdatei, auch wenn da nicht der abgefragte Wert drinsteht.Ich hoffe ihr könnt mir helfen.Ich habs mit foreach , while und if versucht aber finde dne blöden Fehler nicht.Vieleicht hab ich einfach schon zu lange draufgeguckt und ueberseh ihn deshalb.
Hier mal eine von den Varianten:
PHP:
<?
$value = "Global";
$plang = array();
$ordner=opendir("lang/");
while(($datei=readdir($ordner))!=false) {
if (preg_match("/^.+.txt$/i",$datei)) {
$plang = file("lang/$datei");
}
if (in_array($value, $plang)) echo "$plang[0]<br>";
}
?>