Le bout de code suivante permet de déterminer le chemin d'accès à partir de la racine du répertoire web d'un site.
Je l'ai développé afin de ne pas être confronté aux problèmes des include_once/require_once qui plante lorsque ceux-ci sont appelés en différents endroits et niveaux de répertoires du site.
La constante BASEPATH est initialisée avec le chemin relatif déterminé par la localisation courante stocké dans la variable globale $_SERVER["REQUEST_URI"]
Cette constante est utilisée de la manière suivante
include_once(BASEPATH."GUI_Layer/Template/pg_header_menu.php");
Consultez/testez-là et si vous y voyez une inépsie, n'hésitez pas à m'en faire part, il n'y a jamais trop de pair de yeux pour permettre de progresser dans un domaine.
/* gestion du chemin d'acces absolu */
$path = substr($_SERVER["REQUEST_URI"],1); //slash de debut
$curdir = explode("/",$path);
$iteration = count($curdir)-1;
$BASEPATH = "";
if($iteration>0){
for($i=0;$i<=$iteration-2;$i++){
$BASEPATH .= "../";
}
}
Aucun commentaire:
Enregistrer un commentaire