Mailinglisten-Archive |
Hallo Achim, > Wie kann ich denn meine Klassen zentral einbinden ohne mit den Pfaden > durcheinander zu kommen? > Bisher hab ich die mit (../classes/meineKlasse.php) eingebunden. Das hat > aber immer vorausgesetzt, dass die Ordnerstrucktur der Aufrufenden Dateien > immer gleich war. Ich möchte aber davon unabhängig sein. eine schöne flexible Lösung ist auch eine Konstante zu definieren. Diese Konstante zeigt dann auf ein Wurzelverzeichnis der Klassen und du bist bis dorthin von der umgebenden Struktur unabhängig. define('CLASSES_ROOT', '/home/myname/php/classes/'); // ... require_once(CLASSES_ROOT .'MyClass.class.php'); require_once(CLASSES_ROOT .'subfolder/AnotherClass.class.php'); require_once(CLASSES_ROOT .'lib/Smarty/libs/Smarty.class.php'); Grüße, Niels
php::bar PHP Wiki - Listenarchive