Page 1 sur 1
Problème INCLUDE recupération page courante
Posté : 04 sept. 2007, 14:04
par nf14
J'ai fait un script ou je fait mes propre statistiques de consultation et dans chaque page de mon site(en html) j'ai rajouter <?php include("record_stat.php"); ?>. Le problème c'est que dans ce script j'utilise : $page_courante = $_SERVER['PHP_SELF'] mais cela me renvoit "record-stat.php" alors que je souhaiterai avoir ma page ou se trouve le include!!!
Quelqun pourrait il m'aider?

Posté : 04 sept. 2007, 14:08
par Genova
Travail plutôt avec la constante __FILE__ (en appliquant basename() par exemple).
Posté : 04 sept. 2007, 14:15
par Ryle
Je dirais plutôt d'utiliser $_SERVER['SCRIPT_FILENAME'] plutôt que __FILE__
__FILE__ pointe sur le script dont le code est en cours d'exécution, tandis que $_SERVER['SCRIPT_FILENAME'] pointe sur le fichier "principal", même si l'on se trouve à l'intérieur d'un include...
Posté : 04 sept. 2007, 15:26
par Genova
Ah oui effectivement je me suis embrouillé, j'avais compris le contraire désolé.
Posté : 04 sept. 2007, 17:16
par nf14
Si je comprend bien j'ai juste a remplacer $page_courante = $_SERVER['PHP_SELF'] par $page_courante = $_SERVER['SCRIPT_FILENAME'] ??
Posté : 04 sept. 2007, 17:21
par Ryle
Tu sais que tu irais plus vite à essayer et voir si cela correspond bien à ce que tu souhaites, que de poser la question et d'attendre la réponse

Posté : 04 sept. 2007, 18:54
par nf14
Le problème c'est que maintenant il me retourne une adresse /mnt/160/sdb......./record-stat.php
Ca a changer mais je ne voudrai pas ca!!!
Quelqun pourrait il m'aider?

Posté : 06 sept. 2007, 19:11
par nf14
Personne ne peut donc m'aider!!?

Posté : 06 sept. 2007, 23:35
par Genova
Cherche un peu par toi même on t'as donné toutes les pistes necessaires.
est ton ami

Posté : 07 sept. 2007, 01:43
par Sékiltoyai
Pour compléter la réponse de Génova, je donnerais ce lien :
http://www.php.net/manual/fr/reserved.variables.php