Sven Rautenberg: Endlosschleife bei include()-Anweisung

Beitrag lesen

Moin!

Die Funktion scan geht ein spezifiziertes Verzeichnis durch und trägt jede php-Datei in dem Verzeichnis in ein assoziatives Array ein, welches dem reinen Namen der Datei (ohne die Endung .irgendwas.php) den Include-Pfad zuordnet.

Sicher, dass das korrekt abläuft?

Das kriegt man auch einfacher hin, mit foreach.

Jupp. Weiss ich, ist auch Absicht.

Warum?

<?php
   // Jeweils anderer Variablenname pro Datei.
   // Übereinstimmung mit $data im obigen Code-Fragment
   // zufällig - in den eigentlichen Dateien nicht gegeben
   $data = array ( array ( 'a', 'b', 'c', ... ),
                   array ( '1', '2', '3', ... ) );

$data wird schon benutzt - von deinem Einbindungscode oben. Er stört also deine Schleife.

Nein: Siehe Kommentar. Die Variable hat in jeder einzubindenden Datei einen anderen Namen.

Aber $i ist identisch.

Naja...Danke für deine Mühe, aber hoffentlich gibt es noch andere Ideen....

Mit Funktionen oder Klassen wäre sichergestellt, dass es keine Namenskonflikte gibt.

- Sven Rautenberg

--
"Love your nation - respect the others."