Récupérer le nom du dossier dans lequel on travail

Eléphant du PHP | 121 Messages

27 mars 2009, 12:39

Bonjour à tous

je suis sur que c'est un truc tout bête, mais je n'arrive pas à trouver.

Ce que je voudrai faire c'est connaitre le nom du dossier dans lequel le scripte travail.

J'utilise le code suivant:

Code : Tout sélectionner

$nom_dossier = getcwd(); echo $nom_dossier,"<br>";
Il me retourne ceci.
E:\wamp\www\Parapente\photo\teste

Ce que je voudrai avoir c'est seulement le nom du dossier.
dans l'exemple ci-dessus c'est
teste
merci à celui qui pourra me mettre sur la voie.

Mammouth du PHP | 965 Messages

27 mars 2009, 14:07

tu devrais regarder du côté de la superglobale $_SERVER : http://www.php.net/manual/fr/reserved.v ... server.php

Un truc utile aussi : realpath(dirname(__FILE__)

ViPHP
ViPHP | 1996 Messages

27 mars 2009, 14:59

diriges toi comme te l'as indiqué agité vers
$_SERVER['SCRIPT_FILENAME'] donne le chemin absolu vers le fichier contenant le script en cours d'exécution.
string dirname ( string $path ) Renvoie le nom du dossier d'un chemin.
voir basename()
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 121 Messages

27 mars 2009, 15:28

Merci pour votre aide.

Voilà comment j'ai réussi à faire .

Code : Tout sélectionner

$nom_dos = getcwd(); $nom_dossier= basename($nom_dos, "index.php");
Vu que j'ai dans chaque dossiers un fichier index.php cela me revoie le nom du dossier.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

27 mars 2009, 15:31

dirname(__FILE__)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Mammouth du PHP | 2937 Messages

27 mars 2009, 15:36

dirname(__FILE__)
Et, en PHP 5.3, ce sera encore plus simple : __DIR__