8797 sujets

Développement web côté serveur, CMS

Bonsoir,


J'ai remarqué que l'ajout de @ devant les fonctions comme opendir ne bloquait pas l'emission du E_WARNING (pour opendir) ou du E_ERROR.

Je n'arrive pas à trouver d'explication.

Régis
En faisant quelque recherche, j'ai mis en place un systeme de gestion des erreurs et en gros, et si j'ai bien compris le @ supprimme "l'affichage" de l'erreur mais pas son déclenchement donc il faudrait que je puisse détecter qu'il y a @ de positionné quand je reçoit l'erreur... Si quelqu'un à une idée.

UPDT

En fait avant de traiter l'erreur dans le Handler il faut appeler error_reporting() sans argument et si le @ a été positionné la valeur retournée sera 0. Dans ce cas ne pas traiter l'erreur.
Modifié par Register (30 May 2008 - 09:25)