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."