
Envoyé par
azrinirza
L'idée était de les loger dans un répertoire à la racine de l'espace disque, de modifier dynamiquement (ini_set('include_path', 'MonChemin')) le chemin des "include", puis d'appeler les moddules par un "require('LeModule')". mais cela ne marche pas (ne trouve pas le module requis).
C'est censé fonctionner mais il faut avoir accès à ces scripts (ne pas y être interdit pas les directives safe_mode ou open_basedir) et respecter les chemins.
set_include_path('.' . PATH_SEPARATOR . '/chemin/vers/votre/module/' . PATH_SEPARATOR . get_include_path());

Envoyé par
azrinirza
Une autre idée était de loger les modules dans un site dédié (LeSite) et de les appeler par "require('http://LeSite/Le Module')". Ce coup-ci le "require" ne genere pas d'erreur, mais, apparement, rien n'est chargé!
Ça ne fonctionnera pas ainsi : en passant par une URL vous obtiendrez le code HTML résultant de l'interprétation de votre script et non le code PHP lui-même (je laisse de côté la configuration du serveur et les problèmes de sécurité qu'induirait cette pratique).
Partager