Und warum willst du das? Bzw. was schadet es, die Extension immer zu laden?
dl() ist ne ganz fiese Sache, schon immer gewesen. Das dynamische Nachladen von Extensions macht Code zum einen schwerer wartbar, du hast dann eine Abhängigkeit geschaffen, die nicht offensichtlich ist und schon unterschiedliche Platformen können den dl()- Code ins Straucheln bringen.
Zum anderen könnten zur Laufzeit alte, inkompatible Extensions geladen werden. Im schlimmsten Fall reißen sie PHP und Webserver mit in den Tod.
Und, last but not least, das dynamische Laden einer Komponente ist ein ausgesprochen teuerer Prozeß! Zu exzessive Verwendung wird sich deutlich spürbar negativ auf die Performance auswirken. Ausserdem funktioniert es sowieso nicht, wenn PHP als Apachemodul verwendet wird.
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |