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 :

[POO] PHP5 et Exception


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 191
    Par défaut [POO] PHP5 et Exception
    Bonjour à tous,

    Voilà venant du C++ et du C#, je viens de me lancer dans le PHP et j'ai un petit souci avec les Exceptions... Alors voilà, l'idée, j'ai une page web qui possède un paramètre. Ce paramètre correspond à un fichier XML qui contient un article. Le but est simplement d'afficher cette article...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    $_p = $_GET["p"];
     
    $_file = ($_p) ? $_p.".xml" : "intro.xml";
     
    try {						
          $xslt = new XSLTProcessor();
          $xml = new domDocument();				
          $xml -> load("Contenu/".$_file);
          $xsl = new domDocument();
          $xsl -> load("Contenu/layout.xsl");
          $xslt -> importStylesheet($xsl);
          echo($xslt -> transformToXml($xml));
    }
    catch (Exception $E) {
     
          echo("<div class='titre2'>Pas d'article disponible pour ce sujet</div>");
    }
    Jusque là pas de problème si ce n'est qu'à chaque paramètre ne correspond pas un article... Dans ce cas, il n'existe pas de fichier XML... Mais visiblement aucune exception n'est jetée.... Voilà le message que j'obtiens...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: I/O warning : failed to load external entity "file:///c%3A/wamp/www/Vesal2/Contenu/Orthop%E9die.xml" in c:\wamp\www\Vesal2\main.php on line 80
    Un I/O Warning n'est pas une I/O Exception ??? Que dois-je faire ???

    Merci d'avance pour votre aide...

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    utilise file_exists au préalable

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 191
    Par défaut
    C'est vrai que ca peut se faire

    Merci bcp

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

Discussions similaires

  1. [POO] php5: myException extends exception
    Par ibasticour dans le forum Langage
    Réponses: 5
    Dernier message: 05/05/2008, 16h55
  2. [POO] POO PHP5 porté d'une interface
    Par berceker united dans le forum Langage
    Réponses: 7
    Dernier message: 20/06/2006, 19h36
  3. [POO] PHP5 : Problème avec les classes
    Par fleur_de_rose dans le forum Langage
    Réponses: 9
    Dernier message: 06/05/2006, 19h09
  4. [POO] PHP5 et sérialisation, PDO et MySQL5
    Par sylk974 dans le forum Langage
    Réponses: 2
    Dernier message: 24/03/2006, 17h52
  5. [POO] PHP5 Objet
    Par Sylvain71 dans le forum Langage
    Réponses: 3
    Dernier message: 06/02/2006, 17h08

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