php recuper le nom du repertoire courant.

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


Lentreprenaute
WRInaute passionné
WRInaute passionné
 
Messages: 795
Inscription: Sam Oct 18, 2003 14:26

php recuper le nom du repertoire courant.

Message le Mar Nov 16, 2004 13:20

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 :?

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Mar Nov 16, 2004 13:46

Tu as ouvert le dossier avant. Si oui comment (la fonction) ?


jerome347
WRInaute passionné
WRInaute passionné
 
Messages: 573
Inscription: Ven Mar 19, 2004 13:09

Message le Mar Nov 16, 2004 14:57

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 ?

milkiway
WRInaute accro
WRInaute accro
 
Messages: 2216
Inscription: Mar Fév 03, 2004 3:00

Message le Mar Nov 16, 2004 19:43

bha oui dirname($_SERVER["PHP_SELF"]);
http://fr.php.net/manual/fr/function.dirname.php


jerome347
WRInaute passionné
WRInaute passionné
 
Messages: 573
Inscription: Ven Mar 19, 2004 13:09

Message le Mer Nov 17, 2004 0:01

Arf, merci je ne connaissais pas :-)
Mais dans son message il indique que dirname lui renvoie le chemin entier ?


blman
WRInaute accro
WRInaute accro
 
Messages: 2915
Inscription: Ven Sep 05, 2003 10:46

Message le Mar Avr 12, 2005 10:42

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 )));


f_trt
WRInaute passionné
WRInaute passionné
 
Messages: 781
Inscription: Sam Sep 17, 2005 22:36

Message le Sam Avr 22, 2006 18:35

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


guicara
WRInaute accro
WRInaute accro
 
Messages: 2297
Inscription: Jeu Fév 02, 2006 20:40

Message le Sam Avr 22, 2006 18:39

Si je comprend bien cette fonction pourrait permettre de mettre automatiquement à jour:

Vous êtes ici: Accueil > Repertoire > Fichier > Index


f_trt
WRInaute passionné
WRInaute passionné
 
Messages: 781
Inscription: Sam Sep 17, 2005 22:36

Message le Sam Avr 22, 2006 20:42

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


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités