Cette fonction a été réalisée dans le but de récupérer le repertoire où elle se trouve par rapport à la racine du site.
Cette fonction faisant parti d'un objet complet appelé depuis la page index.php du site, il devenait difficile de faire des include dans cet objet.
cas_concret :
un site avec un objet appelé depuis index.php à la racine du site, contenant la fonction setChemin() et caché au fin fond d'une arborescence comme par exemple :
"libs/mes_objets/mon_objet.class.php".
Comm ent faire afficher par cet objet une image qui se trouve par exemple dans :
"libs/mes_objets/dossier_image/" ?
Sans cette fonction, il suffirait d'écrire dans le code de l'objet :
echo '<img src="libs/mes_objets/dossier_image/mon_image.mon_e xtension" alt=""/>';
Maintenant, si un utilisateur décide de déplacer cet objet !
Le chemin inscrit précédemment ne sera plus bon.
Alors qu'avec cette fonction, le chemin s'écrira :
echo '<img src="'.$chemin_repertoire.'/dossier_image/mon_imag e.mon_extension" alt=""/>';
Voilà.