PHP : include d'un fichier de constantes
7 messages
• Page 1 sur 1
- Protoplast
- Nouveau WRInaute

- Messages: 30
- Inscription: 7 Nov 2006
PHP : include d'un fichier de constantes
salut,
J'ai installé wamp5 et je constate un phénomène étrange avec les include de fichiers :
Je fais un include de plusieurs fichiers dans mon code:
Il se trouve que si je renomme physiquement le premier fichier "constants.inc.php" en n'importe quoi d'autre, mon script s'exécute comme si rien n'avait été modifié ! Comme si constants.inc.php avait été mis en cache.
Vous avez déjà vu ça ? Mieux ! Vous avez une solution ?
Je précise que je ne constate ce problème qu'avec le premier fichier
J'ai installé wamp5 et je constate un phénomène étrange avec les include de fichiers :
Je fais un include de plusieurs fichiers dans mon code:
- Code: Tout sélectionner
include("constants.inc.php");
include("trace.inc.php");
include("dal.inc.php");
include("session.inc.php");
include("calendar.inc.php");
include("xajax.inc.php");
include("uil.inc.php");
include("error.inc.php");
include("bll.inc.php");
include("provider.inc.php");
include("variables.inc.php");
include("utils.inc.php");
include("stats.inc.php");
include("communication.inc.php");
include("inscription.inc.php");
Il se trouve que si je renomme physiquement le premier fichier "constants.inc.php" en n'importe quoi d'autre, mon script s'exécute comme si rien n'avait été modifié ! Comme si constants.inc.php avait été mis en cache.
Vous avez déjà vu ça ? Mieux ! Vous avez une solution ?
Je précise que je ne constate ce problème qu'avec le premier fichier
- Protoplast
- Nouveau WRInaute

- Messages: 30
- Inscription: 7 Nov 2006
J'ai trouvé la cause de mon problème.
Il se trouve que le fichier constants.inc.php existait dans le répertoire racine ET dans le répertoire ou se trouve les autres includes. Du coup il prenait le premier qu'il trouvait.
Intéressant et ... résolu ! J'ai finalement supprimé celui se trouvant dans le répertoire racine, puisqu'il n'avait rien à y faire, le bougre
Il se trouve que le fichier constants.inc.php existait dans le répertoire racine ET dans le répertoire ou se trouve les autres includes. Du coup il prenait le premier qu'il trouvait.
Intéressant et ... résolu ! J'ai finalement supprimé celui se trouvant dans le répertoire racine, puisqu'il n'avait rien à y faire, le bougre
- supernini
- Nouveau WRInaute

- Messages: 26
- Inscription: 25 Oct 2005
Mertyl a écrit:Moi j'ai prit l'habitude de ne mettre que des requiere_once c'est une mauvaise habitude ?
oui et non, on parle d'un gain de quelques micro-seconde... si tu as 100 000 pages par mois, c'est pas un soucis dans mon cas c'est environ 1 000 000 par jours, donc la ca rentre en compte, et j'ai retirer tout les _once (include ou require)
- Protoplast
- Nouveau WRInaute

- Messages: 30
- Inscription: 7 Nov 2006
Dans tous les cas, faites attention à l'endroit où est localisé l'include en question par rapport au script qui l'appelle.
Dans mon cas :
folder "root" -- "constants.inc.php" est présent par erreur de manip
folder |_"library" -- "constants.inc.php" est également présent et est à sa place
folder |_"library" -- include.inc.php" appelle "constants.inc.php".
Dans mon cas, "include.inc.php" appelle le "constants.inc.php" qui se situe dans le root. cela ne me semblait pas logique jusqu'à ce que je lise la doc :
http://fr.php.net/include/
si ça peut aider un jour qqun
A+
Dans mon cas :
folder "root" -- "constants.inc.php" est présent par erreur de manip
folder |_"library" -- "constants.inc.php" est également présent et est à sa place
folder |_"library" -- include.inc.php" appelle "constants.inc.php".
Dans mon cas, "include.inc.php" appelle le "constants.inc.php" qui se situe dans le root. cela ne me semblait pas logique jusqu'à ce que je lise la doc :
http://fr.php.net/include/
si ça peut aider un jour qqun
A+
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [PHP] Constantes et Include
- Google plnate sur un fichier en Include PHP
- include ('http://localhost/dossier/fichier.php') marche pas
- include fichier.txt
- fichier.php.jpg == fichier.php sous free !!
- Include un fichier placé ds un autre dossier :
- fichier robots.txt include et réécriture d'url
- upload de fichier via PHP : taille variable du fichier créé
- url d'un fichier dans le fichier php
- Include PHP....
- Article sur le fichier .htaccess - 11-01-2003
- Déclarer son fichier sitemap dans le fichier robots.txt - 16-04-2007
- Gérer l'entête HTTP en PHP - 04-08-2008
- Sortie de GoogleStats v2.01 - 02-03-2003
- Suite de l'article sur le fichier .htaccess : l'URL rewriting - 16-01-2003
- Sitemaps : protocole commun pour Google, Yahoo et Live Search - 16-11-2006
- Google API : guide de développement de l'API Google - 20-09-2002
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit - 28-02-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



