Discussion: code etrange
Afficher un message
Vieux 27/07/2007, 17h34   #4
Olivier Miakinen
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: code etrange

Le 27/07/2007 17:05, Bruno Desthuilliers répondait à Thief13 :
>>
>> require(CONF_CHEMIN."langues/".constant("LANGUE_".strtoupper($_SESSION['langue'])));

>
> Mmm... si la constante n'est pas définie, le chemin passé à require va
> être un poil incomplet. Du point de vue sécurité, il n'y a probablement
> pas grand risque (puisque constant() retournera NULL s'il n'y a pas de
> constante correspondante), mais du point de vue robustesse, ça me paraît
> un peu léger.


Oh, pardon, je n'avais pas réalisé dans ma propre réponse que la
fonction constant() faisait partie des fonctions standard de PHP.
Bon, je suis d'accord avec Bruno.

> Perso, je commencerais par tester si la constante est définie, quite à
> envoyer un message d'erreur ou à utiliser un défaut en cas de pépin.
> Mais bon, ça dépend du contexte...


Tout pareil.

> Mes deux centimes.


Et je remets un centime dans le nourrain.
  Réponse avec citation
 
Page generated in 0,06741 seconds with 9 queries