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

Zend Framework PHP Discussion :

tester la présence d'une section dans un fichier .ini


Sujet :

Zend Framework PHP

  1. #1
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 532
    Points : 604
    Points
    604
    Par défaut tester la présence d'une section dans un fichier .ini
    Bonjour a toutes et tous,

    Je viens vers vous parce que je suis un peu en galère et j'aurais besoin de votre aide.
    J'utilise Zend Frameworks pour mes développements et actuellement je travaille sur une action qui permet de lire le contenu de fichiers .ini (en précisant la section que l'on souhaite exploré) et j'affiche les résultats dont j'ai besoin.

    Typiquement, j'utilise un objet Zend_Config_Ini en précisant le fichier et la section sur laquelle je souhaite faire ma recherche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $configFile = $GeneralPath . '/' . $_POST['app'] . '/config/config.ini';
    $configBDD = new Zend_Config_Ini($configFile, 'bdd');
    $_POST['app'] me donne le résultat d'un menu déroulant dans un formulaire pour m'orienter vers différentes petites applications (j'ai le choix entre une douzaine de petites applis).


    Chaque application possède un fichier config.ini, et dans ces fichiers ils ont tous la section bdd, mais seuls certains ont une section ftp.
    Ce que je cherche à faire: c'est pour tester l'existence de la section ftp et si la section existe, j'affiche les infos dont j'ai besoin.


    Si je fais simplement ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $configBDD = new Zend_Config_Ini($configFile, 'ftp');
    Et que je séelectionne une appli qui n'a pas la section ftp dans son config.ini. J'ai une exception qui apparait avec le message:
    'Section 'ftp' cannot be found in
    D'où ma volonté de pouvoir tester l'existence de la section.

    Du coup, avez-vous une idée sur la façon de procéder ???

    Dans l'attente de vos réponses,
    Cordialement
    Si vous voulez suivre les différents championnats de football américain en France, en Europe et dans le Monde (en tout 32 pays différents), c'est sur www.fandefootus.fr

  2. #2
    Membre confirmé

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 532
    Points : 604
    Points
    604
    Par défaut
    Alors en rusant un petit peu j'ai réussi à obtenir ce que je voulais, mais ne sachant pas si c'est une bonne pratique où s'il y a une meilleure solution je vous soumets ce que j'ai trouvé.
    En faite, lors de la création de mon objet Zend_Config_Ini, j'ai enlever le second champ (où il été inscrit 'bdd' ou 'ftp' en fonction des besoins) pour obtenir un objet contenant la totalité de mon fichier .ini et pas seulement la section définie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $configGene = new Zend_Config_Ini($configFile);
    Ensuite, j'ai donc fait mon test d'existence de la section ftp:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if($configGene->ftp != null)
    {
    //Je fais mon traitement
    }
    donc voilà comment j'ai procédé, si ça peux aidé des gens
    Si vous voulez suivre les différents championnats de football américain en France, en Europe et dans le Monde (en tout 32 pays différents), c'est sur www.fandefootus.fr

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

Discussions similaires

  1. Tester la présence d'une image dans un fichier WORD
    Par porikito dans le forum Débuter
    Réponses: 1
    Dernier message: 05/12/2007, 16h12
  2. [XSLT] Tester la non présence d'une valeur dans un fichier
    Par arnauann dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 23/01/2007, 15h29
  3. Réponses: 5
    Dernier message: 22/08/2006, 10h35
  4. Comment écrire une section dans un fichier ini?
    Par Jayceblaster dans le forum Delphi
    Réponses: 5
    Dernier message: 26/06/2006, 14h08

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