Se connecter / S'enregistrer
Votre question

Liste le contenu d'un fichier dans une liste

Tags :
  • Programmation
Dernière réponse : dans Programmation
6 Juin 2007 02:52:45

Bonjour à tous,

Je souhaite afficher le contenu d'un fichier dans une liste déroulante.

Je fait le code php qui suit:

  1. $fichier="contenu.txt";
  2. $tableau=file($fichier);
  3. $animaux=array ("Animaux");
  4. while (list($cle,$val)=each($tableau)){
  5. array_push ($animaux,$val);
  6. }


mais la liste est vide :pfff:  , quelqu'un
sait pourquoi ?, ou avez-vous d'autres suggestions ?


Merci :) 

Autres pages sur : liste contenu fichier liste

6 Juin 2007 11:51:28

bonjour,
peut etre parce que contenu.txt est vide :p 
en tout cas, le code est bon, même s'il peut etre simplifié.
6 Juin 2007 13:21:53

coca25 a dit :
bonjour,
peut etre parce que contenu.txt est vide :p 


Non, mon fichier n'est pas vide, je l'ai même testé et ca
m'affiche bien le contenu:

  1. $fichier="contenu.txt";
  2. $tableau=file($fichier);
  3.  
  4. while (list($cle,$val)=each($tableau)){
  5. echo $val."<br>";
  6. }
  7.  
  8. fclose($fichier);


Résultat:

Cheval
Lion
Girafe


coca25 a dit :

en tout cas, le code est bon, même s'il peut etre simplifié.


Si tu a un code plus simplifié, je suis preneur

Merci
6 Juin 2007 14:37:25

stephane81 a dit :
Non, mon fichier n'est pas vide, je l'ai même testé et ca
m'affiche bien le contenu:

  1. $fichier="contenu.txt";
  2. $tableau=file($fichier);
  3.  
  4. while (list($cle,$val)=each($tableau)){
  5. echo $val."<br>";
  6. }
  7.  
  8. fclose($fichier);


Résultat:

Cheval
Lion
Girafe

dans ce cas, comment tu sais que la liste est vide?
au fait, le fclose ne sert à rien, file () ouvre et ferme le fichier

pour le code simplifié, je connais pas tout ton programme, mais d'après ce que j'ai vu, tu veux avoir un tableau de ce genre:
{ "Animaux", "Cheval", "Lion" ... }

  1. $fichier="contenu.txt";
  2. $tableau=file($fichier);
  3. $animaux=array_merge (array ("Animaux" ), $tableau);

on peut enlever $tableau, mais bon la, c'était juste pour enlever le while
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS