Récupérer le nom de la page (nom du fichier)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer le nom de la page (nom du fichier)

par jay64 » 17 oct. 2007, 09:01

Parfait tout ça, merci beaucoup !

par Tracker » 16 oct. 2007, 18:23

De quoi me parles-tu ? Je ne comprends pas !
Pardon,
Si dans ton code tu écris la ligne suivante:
echo basename (__FILE__, '.php');
Tu auras le nom du fichier courant à l'écran. Donc tu peux t'en servir pour ensuite faire ta requête.

Tracker.

[edit]
pour répondre à ta question sur PHP_SELF
La documentation ici

' PHP_SELF '

Le nom du fichier du script en cours d'exécution, par rapport à la racine web. Par exemple, $_SERVER['PHP_SELF'] dans le script situé à l'adresse http://www.monsite.com/test.php/foo.bar sera /test.php/foo.bar . La constante __FILE__ contient le chemin complet ainsi que le nom du fichier (i.e. inclut) courant.

Si PHP fonctionne en ligne de commande, cette variable contient le nom du script depuis PHP 4.3.0. Dans les versions antérieures, cette variable n'était pas disponible.

par Hubert Roksor » 16 oct. 2007, 18:19

Ben y'a une constante, et elle s'appelle __FILE__
echo __FILE__;
Il te faudra sûrement utiliser basename() et enlever l'extension de fichier
$file = basename(__FILE__);
$pos = strrpos($file, '.');

echo substr($file, 0, $pos);

par jay64 » 16 oct. 2007, 18:19

Entre temps j'ai trouvé ça : $_SERVER['PHP_SELF']
Qu'en pensez-vous ?

par jay64 » 16 oct. 2007, 18:16

De quoi me parles-tu ? Je ne comprends pas !

par Tracker » 16 oct. 2007, 18:14

Salut,

La constante __FILE__, est définie dans ce but.

Tracker.

Récupérer le nom de la page (nom du fichier)

par jay64 » 16 oct. 2007, 18:12

Bonsoir à tous,

J'ai une page (client_134.php) et tant d'autres avec des noms de fichiers différents à chaque fois en fonction du client concerné, et je voudrais être capable de récupérer pour mon code le nom de fichier.
En effet, il me faudrait "client_134" pour m'en servir dans une requete SELECT.
Existe-t-il une fonction qui est capable de récupérer en variable le nom du fichier ?

Merci !