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 ?