Bonjour,
je travaille sur un projet un peu bizarre. En gros, c'est la folie au niveau de la localisation des sources.
Prenons / comme racine du dossier des sources (situé dans /var/www/nomprojet en fait)
dans /www sont les fichiers php "entiers" et interprétables
dans /include/common quelques classes à inclure
dans et dans /www/include/global d'autres fichiers à inclure
Les fichiers php incluent en d'autres, qui à leur tour en incluent d'autres.
Ex : /www/index.php va inclure /include/common/classe.class.php qui va à son tour inclure /include/common.
Le hic c'est que le chemin des inclusions est toujours marqué de manière absolue (depuis la racine du site). Ca foire forcement.
J'ai envie de corriger tout cela avec le minimum de modifications donc éviter de réécrire les chemins relatifs car on s'y perd très vite.
Donc comment utiliser require avec une url absolue depuis une racine paramétrable ?
je travaille sur un projet un peu bizarre. En gros, c'est la folie au niveau de la localisation des sources.
Prenons / comme racine du dossier des sources (situé dans /var/www/nomprojet en fait)
dans /www sont les fichiers php "entiers" et interprétables
dans /include/common quelques classes à inclure
dans et dans /www/include/global d'autres fichiers à inclure
Les fichiers php incluent en d'autres, qui à leur tour en incluent d'autres.
Ex : /www/index.php va inclure /include/common/classe.class.php qui va à son tour inclure /include/common.
Le hic c'est que le chemin des inclusions est toujours marqué de manière absolue (depuis la racine du site). Ca foire forcement.
J'ai envie de corriger tout cela avec le minimum de modifications donc éviter de réécrire les chemins relatifs car on s'y perd très vite.
Donc comment utiliser require avec une url absolue depuis une racine paramétrable ?