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 :

[Tableaux] Comment créer 1 fichier contenant la structure d'1 tableau ? [Archives]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 106
    Points : 58
    Points
    58
    Par défaut [Tableaux] Comment créer 1 fichier contenant la structure d'1 tableau ?
    Bonjour tout le monde,

    J'aimerais savoir si c'est possible de créer un fichier contenant la structure et les données d'un tableau associatif.

    j'ai testé ceci mais ca ne marche pas du tout :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $fp=fopen("question.txt","a+");
    fwrite($fp,print_r($question));
    fclose($fp);

  2. #2
    Membre éclairé
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Points : 790
    Points
    790
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $fp=fopen("question.txt","a+");
    fwrite($fp, var_export($tableau, TRUE));
    fclose($fp);


    (la fonction var_export() et non pas la fonction print_r())
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  3. #3
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    pour faire ça tu as besoin de la fonction "var_export"
    http://php.net/var_export

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 106
    Points : 58
    Points
    58
    Par défaut
    Je vous remercie, ca marche.

    En faite je voudrais que dans mon fichier, lorsque l'on le tableau change de colone ou de ligne, ca le face également dans mon fichier.

    Voici mon tableau d'origine :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $question = array("image"=>array("1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg","7.jpg","8.jpg","9.jpg","10.jpg"),
    	"intitule"=>array("Je peux dépasser :","","Pour tourner à gauche, je cède le passage :","A la prochaine intersection, je céderai le passage :","Je change de voie pour faciliter l'insertion de la voiture blanche","Je peux tourner à droite :","","","","Je suis bien placé :"));
    et moi je voudrais que dans mon fichier, ca s'enregistre sous cette forme :

    array(2) {
    ["image"]=>
    array(10) {
    [0]=>
    string(5) "1.jpg"
    [1]=>
    string(5) "2.jpg"
    [2]=>
    string(5) "3.jpg"
    [3]=>
    string(5) "4.jpg"
    [4]=>
    string(5) "5.jpg"
    [5]=>
    string(5) "6.jpg"
    [6]=>
    string(5) "7.jpg"
    [7]=>
    string(5) "8.jpg"
    [8]=>
    string(5) "9.jpg"
    [9]=>
    string(6) "10.jpg"
    }
    ["intitule"]=>
    array(10) {
    [0]=>
    string(18 ) "Je peux dépasser :"
    [1]=>
    string(0) ""
    [2]=>
    string(43) "Pour tourner à gauche, je cède le passage :"
    [3]=>
    string(52) "A la prochaine intersection, je céderai le passage :"
    [4]=>
    string(66) "Je change de voie pour faciliter l'insertion de la voiture blanche"
    [5]=>
    string(26) "Je peux tourner à droite :"
    [6]=>
    string(0) ""
    [7]=>
    string(0) ""
    [8]=>
    string(0) ""
    [9]=>
    string(20) "Je suis bien placé :"
    }
    }
    Au lieu de ca s'enregistre sous cette forme :

    array ( 'image' => array ( 0 => '1.jpg', 1 => '2.jpg', 2 => '3.jpg', 3 => '4.jpg', 4 => '5.jpg', 5 => '6.jpg', 6 => '7.jpg', 7 => '8.jpg', 8 => '9.jpg', 9 => '10.jpg', ), 'intitule' => array ( 0 => 'Je peux dépasser :', 1 => '', 2 => 'Pour tourner à gauche, je cède le passage :', 3 => 'A la prochaine intersection, je céderai le passage :', 4 => 'Je change de voie pour faciliter l\'insertion de la voiture blanche', 5 => 'Je peux tourner à droite :', 6 => '', 7 => '', 8 => '', 9 => 'Je suis bien placé :', ),)
    Merci par avance de votre aide.

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    que ton tableau soit sur une seule ligne ou sur plusieurs ça ne change rien la structure est la même

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 106
    Points : 58
    Points
    58
    Par défaut
    Oui je sais bien mais c pour que celui-ci soit plus lisible pour que l'utilisateur puisse changer les éléments de celui-ci.

  7. #7
    Membre éclairé
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Points : 790
    Points
    790
    Par défaut
    Bah a toi de te débrouiller avec ton tableau après on peut pas tout faire a ta place, on t donné une piste a toi de la suivre ...
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  8. #8
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    si tu veux un fichier de configuration éditable, utilise plutot un fichier XML, avec un fichier de configuration en PHP il y beaucoup plus d'erreurs possibles

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 106
    Points : 58
    Points
    58
    Par défaut
    Oki je comprends mais le pb c que je ne connais pas du tout le langage XML et il faudrait que j'ai terminé ceci pour demain au plus tard.

    Je vous remercie par avance de votre aide

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 106
    Points : 58
    Points
    58
    Par défaut
    Pouvez-vous m'orienter sur mon pb car je ne vois pas du tout comment faire pour réaliser un fichier XML qui peut être modifier par l'utilisateur.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/05/2011, 15h46
  2. Réponses: 22
    Dernier message: 24/04/2005, 16h49
  3. [C#] [XML] Comment créer un fichier XML
    Par pc152 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 28/09/2004, 13h41
  4. Comment créer un fichier dummy de taille donnée ?
    Par Maitre Kanter dans le forum Langage
    Réponses: 3
    Dernier message: 13/12/2003, 23h46
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

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