IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Faire un code propre jusqu'au bout


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 85
    Par défaut Faire un code propre jusqu'au bout
    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 :
    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();
    }
    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) ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Bonsoir,

    Pour vraiment faire du code propre, il est nécessaire de vérifier l'existence d'un fichier avant de l'ouvrir.

    La fonction file_exists() est là pour cela : http://fr.php.net/manual/fr/function.file-exists.php

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2006
    Messages : 85
    Par défaut
    Arf, que boulet suis-je ! C'était pourtant évident...

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Userform faire du code propre
    Par lipaika dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/01/2008, 12h36
  2. Réponses: 8
    Dernier message: 16/11/2005, 15h11
  3. Réponses: 2
    Dernier message: 05/07/2005, 15h46
  4. Code propre ? :)
    Par Orus dans le forum C++
    Réponses: 24
    Dernier message: 09/12/2004, 19h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo