Salut
Je cherche à connaitre le nom du repertoire où le script est executé
Par exemple ./toto/mapage.php
Avoir "toto"
j'ai essayé de voir avec phpinfo() mais rien
_SERVER["SCRIPT_NAME"] recupere le nom complet : /toto/mapage.php
Merci
Salut
Je cherche à connaitre le nom du repertoire où le script est executé
Par exemple ./toto/mapage.php
Avoir "toto"
j'ai essayé de voir avec phpinfo() mais rien
_SERVER["SCRIPT_NAME"] recupere le nom complet : /toto/mapage.php
Merci
Évènements dans le 06?
www.sortir06.com
J'ignore s'il existe un moyen propre de procéder, mais, vu que tu peux avoir un nombre indéterminé de directory, tu peux utiliser une bidouille du genre :
Pas testé, mais je pense que ça devrait fonctionner sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Explose le chemin $pieces = explode("/", _SERVER["SCRIPT_NAME"]); // Efface le nom de fichier $pieces[count($pieces)-1] = ""; // Reconstitue le tout $path = implode("/",$pieces);
autant pour moi
remplacer par
Code : Sélectionner tout - Visualiser dans une fenêtre à part _SERVER["SCRIPT_NAME"]
Code : Sélectionner tout - Visualiser dans une fenêtre à part $_SERVER["SCRIPT_NAME"]Probleme d'array// Explose le chemin
$pieces = explode("/", _SERVER["SCRIPT_NAME"]);
// Efface le nom de fichier
$pieces[count($pieces)-1] = "";
// Reconstitue le tout
$path = implode("/",$pieces);
Évènements dans le 06?
www.sortir06.com
C'est à dire ?Envoyé par afrodje
J'ai pas de PHP sur cette machine, mais je vois les choses comme ça :
Tu pourrais préciser l'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // Explose le chemin $pieces = explode("/", $_SERVER["SCRIPT_NAME"]); // Si le nom = ./toto/tata/myFile.php // $pieces[0] = . // $pieces[1] = toto // $pieces[2] = tata // $pieces[3] = myFile.php // Efface le nom de fichier $pieces[count($pieces)-1] = ""; // $pieces[0] = . // $pieces[1] = toto // $pieces[2] = tata // $pieces[3] = // Reconstitue le tout $path = implode("/",$pieces); //$path = ./toto/tata/
Je ne savais pas qu'explode créer un tableau
Alors je dirai meme mieux pour recuperer le repertoire courant
Merci à toi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // Explose le chemin $pieces = explode("/", $_SERVER["SCRIPT_NAME"]); // Si le nom = ./toto/tata/myFile.php // $pieces[0] = . // $pieces[1] = toto // $pieces[2] = tata // $pieces[3] = myFile.php $rep = $pieces[count($pieces)-2]; echo $rep;
Évènements dans le 06?
www.sortir06.com
Ben là, il te renvoie tata, mais le répertoire c'est ./toto/tata
Bref, cool si ça va pour toi.
Et pas le cheminJe cherche à connaitre le nom du repertoire où le script est executé
Évènements dans le 06?
www.sortir06.com
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager