Hallo Benne,
ich habe erfahren, dass mit in PHP mit der Funktion dl() weitere Module dazuladen kann. (enable_dl ist aktiviert)
Was kann man damit genau machen? Gibt es irgendwo eine Liste mit Modulen/Beispielen?
Erst einmal die obligatorische Frage: Welches Betriebsystem?
Unabhängig davon: Du kannst bei PHP Erweiterungen auch dynamisch in Bibliotheken (unter Windows .dll-Dateien, unter UNIX .so-Dateien) packend und diese bei Bedarf laden. Die alternative wäre, alle Erweiterungen in PHP reinkompilieren, wie es unter UNIX-Systemen oft gemacht wird. Beides hat seine Vor- und Nachteile. Wenn Du so eine Erweiterung als Modul hast (also eine Datei), dann kannst Du den Dateinamen der Funktion dl() übergeben, welche diese Erweiterung zu PHP hinzulädt, aber nur für dieses Script. Wenn Du unter Windows arbeitest, dann kommen automatisch alle Erweiterungen als DLLs. Diese liegen im extensions-Unterverzeichnis (bei der ZIP-Version von PHP, die Installer-Version hat keine Erweiterungen) Du kannst diese entweder manuell über die php.ini einbinden (das Kommentarzeichen vor extension = php_irgendwas.dll entfernen) oder halt per dl('x:/pfad/zur/dll/datei.dll'); einbinden.
Es wird sicherlich auch noch einige Erweiterungen von Drittanbietern geben, die Du ebenso einbinden kannst. Ich bin aber noch keiner über den Weg gelaufen.
Grüße,
Christian
Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.