Bonjour,
Je souhaiterais faire du code propre en PHP. Par propre je sous-entend lisible, avec des algorithme qui fonctionne sans accrocs et ans hacks ou rustines à la con. Pour m'aider je bosse avec un error_reporting(E_ALL|E_STRICT) sur mon serveur de développement avec PHP5.2.X.
Je suis cependant confronté à un problème. Soit le code suivant :
pouet.txt n'existe pas. Si j'exécute ce code, PHP m'affiche bien l'exception mais AUSSI le Warning comme quoi le fichier n'existe pas. Comment faire uor résoudre ce problème sans cacher le warning à coup de '@' ou de error_reporting(0) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php try { $handle = fopen('pouet.txt', 'r'); if( !$handle ) { throw new Exception("Impossible d'ouvrir le fichier."); } else { echo "ok"; } } catch (Exception $e) { echo "Exeption : ".$e->getMessage()." Code n°".$e->getCode()." Fichier:".$e->getFile()." ligne n°".$e->getLine(); }
Merci d'avance.







Répondre avec citation




Partager