Page 1 sur 1

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

Posté : 27 mars 2009, 12:39
par mars77
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.

Posté : 27 mars 2009, 14:07
par agité
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__)

Posté : 27 mars 2009, 14:59
par Aureusms
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()

Posté : 27 mars 2009, 15:28
par mars77
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.

Posté : 27 mars 2009, 15:31
par mere-teresa
dirname(__FILE__)

Posté : 27 mars 2009, 15:36
par Victor BRITO
dirname(__FILE__)
Et, en PHP 5.3, ce sera encore plus simple : __DIR__