OVH Cloud OVH Cloud

Recuperer nom de fichier

5 réponses
Avatar
Liliane
Bonjour,
Je cherche un truc sans doute simple mais vu mon niveau. . .
Il faudrait récupérer automatiquement le nom du fichier ouvert puis
supprimer le .php, pour ensuite afficher ce nom comme une variable à
l'intérieur de la page.

5 réponses

Avatar
Guillaume Bouchard

Il faudrait récupérer automatiquement le nom du fichier ouvert puis
supprimer le .php, pour ensuite afficher ce nom comme une variable à
l'intérieur de la page.


Le nom du fichier ouvert ? Celui qui execute le script ?

$_SERVER['PHP_SELF']

en ensuite

http://fr2.php.net/basename

Bon dev :)

--
Guillaume.

Avatar
Michel BONZI
Bonjour,
Je cherche un truc sans doute simple mais vu mon niveau. . .
...

Et si tu mélanges les majuscules et les minuscules (pas très glop tout
ça) dans tes noms de fichier utilise ereg_replace()

Si tu es assée tordue pour nommer un fichier bozo.phpglop.php, ça ne
marche plus ;-)


Bonjour,
Et comme çà :
$F=eregi_replace('.php$','',basename($PHP_SELF));
Salutations

--
---
Michel BONZI


Avatar
Liliane
Michel BONZI a écrit:

Et comme çà :
$F=eregi_replace('.php$','',basename($PHP_SELF));



je n'en suis pas là. si je fais:
$foo=str_replace(".php", "", "basename($PHP_SELF)");
echo $foo;
j'obtiens: basename(/fichier)
alors que je veux juste: fichier

Avatar
ho alexandre
Liliane wrote:
$foo=str_replace(".php", "", "basename($PHP_SELF)");


il faut retirer les guuillemets autour du 3eme argument.

--
XandreX
/I'm that kind of people your parents warned you about/

Avatar
Liliane
Christian a écrit:

argh! c'est à moi la moche erreur !
Enleve les "" autous de basename() pour que php execute la fonction
basename sinon il considère la chaine "basename"
Mille excuses aïe aïe aïe




Ah, voilà... Merci.