Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1412 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Evitez les include() récursifs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Evitez les include() récursifs

n°1567317
matafan
Posté le 30-05-2007 à 15:33:44  profilanswer
 

Je fais de C depuis longtemps et du PHP depuis peu. Comme rien n'est prévu en PHP pour prévenir les inclusions récursives (ou même simplement les inclusions multiples d'un même fichier), je voudrais savoir ce que les pros du PHP pensent de ma méthode très C-style d'écrire mes fichiers destinés à être inclus :

if (!defined(__FILE__)) {
define(__FILE__);
 
/* Le contenu normal du fichier va ici */
 
}

mood
Publicité
Posté le 30-05-2007 à 15:33:44  profilanswer
 

n°1567334
did-54
Posté le 30-05-2007 à 15:47:46  profilanswer
 

include once ca marche pas ?

n°1567340
matafan
Posté le 30-05-2007 à 15:53:08  profilanswer
 

Si, mais je ne connaissais pas. Merci :)

n°1569041
Dj YeLL
$question = $to_be || !$to_be;
Posté le 02-06-2007 à 16:20:16  profilanswer
 

Bon je sais que je remonte un topic de 3 jours pour ne rien dire d'intéressant (mais là je me fais chier donc bon ... :o ), mais faudrait éviter l'association :

 

"je fais du php depuis peu" et "rien n'est prévu en php pour..."

 

D'abord on se renseigne, seulement ensuite on peut dire que rien n'est prévu pour ... :o

 

:whistle:


Message édité par Dj YeLL le 02-06-2007 à 16:20:44

---------------
Gamertag: CoteBlack YeLL
n°1569043
ZePRiNCE
Coucou, tu veux voir ma RTX ?
Posté le 02-06-2007 à 16:28:01  profilanswer
 

il me semble que require() est justement un include autorisée une seul fois..


---------------
A VENDRE: Razer Chroma ARGB Controller / Boitier / Support Triple Screen / Ventirad / Carte USB3
n°1569046
Dj YeLL
$question = $to_be || !$to_be;
Posté le 02-06-2007 à 16:29:25  profilanswer
 

Non, un require est comme un include.
 
Sauf que le require stoppe le script si le fichier n'est pas trouvé ;)


---------------
Gamertag: CoteBlack YeLL
n°1569047
ZePRiNCE
Coucou, tu veux voir ma RTX ?
Posté le 02-06-2007 à 16:32:34  profilanswer
 

Yep tu as raison ;)
C'est donc bien include_once() qu'il faut utiliser


---------------
A VENDRE: Razer Chroma ARGB Controller / Boitier / Support Triple Screen / Ventirad / Carte USB3
n°1569074
matafan
Posté le 02-06-2007 à 18:37:10  profilanswer
 

Bien maître, je ne recommencerai pas maître.

n°1569097
Dj YeLL
$question = $to_be || !$to_be;
Posté le 02-06-2007 à 20:00:18  profilanswer
 

matafan a écrit :

Bien maître, je ne recommencerai pas maître.


 
Ça ira pour cette fois. Je t'épargne le cachot ! Mais que cela ce ne reproduise plus ! [:greg2]


---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Evitez les include() récursifs

 

Sujets relatifs
[Résolu] Problème d'includePb d'include
probléme frame , includeInclude php avec une image?
dossier recursifsCookie + include + get
Parer la faille d'include avec solution dynamiqueDes include dans un calque
Casse tete avec include et sous domaineInclude et sous-dossier conflit...
Plus de sujets relatifs à : Evitez les include() récursifs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR