php recuper le nom du repertoire courant.

WRInaute impliqué
RE le hub,

j'esaie en vain de recuperer en php le nom du repertoire courant, avec dirname?
pour le moment je recupere le chemin entier une idea?

ca me saoule php parfois :?
 
WRInaute occasionnel
La variable $_SERVER["PHP_SELF"] devrait te renvoyer /repertoire/script.php
Après il suffit de faire un explode sur "/" et de récupérer la bonne partie qui reste :

$repertoire = explode("/", $_SERVER["PHP_SELF"]);
$repertoire = $repertoire[0];

Il y a peut être un moyen plus simple ?
 
WRInaute accro
Lentreprenaute, as-tu trouver une solution depuis ton post ?

Je viens de faire une recherche sur le forum car j'ai besoin aussi en ce moment du répertoire courant et je me trouve avec les mêmes problèmes que toi. Je récupère le chemin complet mais je n'arrive pas à trouver juste le répertoire dans lequel s'éxécute mon fichier PHP.

J'ai bien tester avec un explode mais les résultats sont différents sur LINUX et WINDOWS (en gros quand je développe en local ou en ligne).

Voila ce que j'ai fais et qui fonctionne, mais je trouve cette solution un peu bidouille :
$dossier = array_pop(explode('/', $repertoire = dirname( $PATH_TRANSLATED )));
 
WRInaute impliqué
C'est très vieux comme topic mais comme je suis tombé dessus par hasard en ayant la flemme de chercher dans la doc je cherche souvent dans GG style "php repertoire courant" alors je complète puisqu'elle est pas dans le topic:

La fonction getcwd() est là aussi pour cela

-http://www.php.net/manual/fr/function.getcwd.php
 
WRInaute passionné
Si je comprend bien cette fonction pourrait permettre de mettre automatiquement à jour:

Vous êtes ici: Accueil > Repertoire > Fichier > Index
 
WRInaute impliqué
Non, elle te donne le chemin complet sur le disque dur du repertoire où se trouve le script en cours d'execution.

Exemple:
Ton site -http://www.toto.com est physiquement sur /home/site/toto
Tu es dans la page -http://www.toto.com/annuaire/index.php

La commande renvoi getcwd() placée dans index.php va renvoyer :
/home/site/toto/annuaire

Voili voila
 
Discussions similaires
Haut