Comment recuperer le nom du fichier en PHP sans se casser la poire ? - PHP - Programmation
Marsh Posté le 07-01-2003 à 18:13:29
ReplyMarsh Posté le 07-01-2003 à 18:22:38
ReplyMarsh Posté le 07-01-2003 à 18:36:02
ReplyMarsh Posté le 07-01-2003 à 18:43:09
En plus cette fonction n'est supportee que depuis la version 4.1 de PHP 
 
 Qui plus est ça renvoi tout le chemin situé apres le DocumentRoot. 
 
Vais devoir me faire chier a splitter moi 
Marsh Posté le 07-01-2003 à 18:49:37
| chacal_one333 a écrit : str_replace("/","''",$xx) ?  | 
 
 
ça marche que si il n'y a qu'un /, mais bon dans mon cas il n'y en a toujours qu'un, c pas tres professionnel mais je ferai avec
Marsh Posté le 07-01-2003 à 18:53:19
et un substr($chaine,1,strlen($chaine)-1) ? 
 
ou approchant, je me rappelle plus des parametres.
Marsh Posté le 07-01-2003 à 19:08:40
La solution la plus elegante semble etre : 
 
$path_variable=pathinfo($_SERVER["PATH_TRANSLATED"]); 
$fichier = $path_variable["basename"]; 
Marsh Posté le 07-01-2003 à 19:45:16
Essaye $_SERVER['SCRIPT_NAME'] 
 
Mais il est possible qu'il ajoute aussi le nom du dossier parent, j'ai pas vérifié :-\
Marsh Posté le 07-01-2003 à 19:54:21
regarde la fonction basename() plutôt que de t'emmerder avec des manips de chaines   
 
Marsh Posté le 07-01-2003 à 19:57:17
| Sh@rdar a écrit : regarde la fonction basename() plutôt que de t'emmerder avec des manips de chaines   | 
 
$fichier=basename($_SERVER["PATH_TRANSLATED"]); 
 
En effet c encore plus elegant, merci 
Marsh Posté le 07-01-2003 à 18:11:39
Salut,
j'aimerai recuperer le nom de fichier qui est en train de s'excuter
Une methode que j'ai vu c utiliser la directive Apache FILENAM_SCRIPT qui renvoit le chemin absolu avec lequel je peux m'en sortir avec pathinfo
Existe t-il une methode plus elegante que cela ?
Peut-on executer des commandes shell a partir de php afin de recuperer des resultats comme en Perl ?