dedlfix: Regex

Beitrag lesen

Tach!

[Der Code]
liefert mir leider bisher nur die Dateinamen und ein leeres Array.

Du fragst die Treffer ja auch erst nach dem Durchlaufen aller Zeilen ab. In $treffer sammeln sich aber nicht die Treffer, sondern es stehen nur die drin, die beim letzten Aufruf der Funktion gefunden wurden. Vermutlich hört deine Datei nicht mit einer Treffer-Zeile auf.

Vereinfachungen:
Du musst nicht jede Zeile einzeln prüfen. Da du mit preg_match_all() arbeitest, kannst du auch gleich die gesamte Datei auf einmal prüfen lassen. Nimm file_get_contents() statt file().

dedlfix.