Page 1 sur 1

récuperer nom du fichier

Posté : 22 nov. 2006, 08:39
par BeRoots
Salut à tous :)

Travaillant tantôt en local et tantôt en ligne, j'ai une petite difference de configuration entre easyPHP et le server en ligne. afin de pouvoir travailler sur plusieurs site en local, mes site se situent dans des dossiers placés à la racine de easyPHP. Par contre sur le server en ligne, mon site est directement à la racine (sans etre dans un dossier)...

J'aimerai donc, afin de ne pas avoir à modifier mes script entre local et en ligne, récuperer uniquement le nom du fichier de la page executer. :-k

j'ai fait des tests avec les 3 variables suivante et toutes me retournent le même résultat...
<?php
echo $_SERVER['PHP_SELF'];
/* retourne ceci en local:    /nom_du_dossier/nom_du_fichier.php
et retourne ceci en ligne:   /nom_du_fichier.php */
echo $_SERVER['SCRIPT_NAME'];
/* retourne ceci en local:    /nom_du_dossier/nom_du_fichier.php
et retourne ceci en ligne:   /nom_du_fichier.php */
echo $_SERVER['REQUEST_URI'];
/* retourne ceci en local:    /nom_du_dossier/nom_du_fichier.php
et retourne ceci en ligne:   /nom_du_fichier.php */
?>
j'aimerai ne récuperer que le nom du fichier aussi bien en ligne qu'en local (donc uniquement "/nom_du_fichier.php")...
Comment puis je faire?

merci d'avance ;)

Posté : 22 nov. 2006, 09:44
par Hubert Roksor
Le chemin du fichier en cours est toujours disponible dans la constante magique __FILE__
Tu peux ensuite utiliser la fonction basename() pour ne conserver que le nom du fichier.

Posté : 22 nov. 2006, 10:06
par BeRoots
merci Hubert ;)
je met résolu :D