Mailinglisten-Archive |
Hi! > ich würde gerne ein Modul schreiben, mit dem ich dynamisch bestimmte > Dateien includen kann. Das Problem bei der Sache ist, dass ich nicht > möchte, dass ich mich im Moment des include()-Aufrufs in einer > Funktion/Methode befinde, da sie include-Dateien darauf nicht > ausgelegt sind. Fällt Euch irgendein Mechanismus ein, um include()- > oder require()-Befehle dynamisch auszuführen (d.h. ich weiss erst zur > Laufzeit, welche Dateien included werden sollen), ohne dass der befehl > in einer Funktion steht? Oder wie man der include-Datei vorgaukeln > kann, sie würde in globalem Kontext includet?? In PHP 5 scheint das Problemlos zu funktionieren... hat mich auch überrascht, weil ich erst einen Würgaround mittels __autoload() geschrieben habe, aber dieser Ausdruck: function imput($file) { // Tu ein wenig was mit $file include_once($file); } funktioniert interessanterweise sowohl für Klassen als auch für Funktionen. Keine Ahnung ob das nun ein Bug oder ein Feature ist. gruß, Roland -- Solange es abartig definierte Sprungziele, bizarre Bugs und unrealistische Tabellen gibt, wird es richtige Programmierer geben, gewillt einzuspringen, das Problem zu klären und die Dokumentation auf später zu verschieben. ("Real Programmers don't use Pascal")
php::bar PHP Wiki - Listenarchive