Besoin aide en PHP,lister un fichier

Besoin aide en PHP,lister un fichier - PHP - Programmation

Marsh Posté le 13-06-2007 à 07:18:44    

voila j'ai un petit script PHP qui doit lister un fichier texte,l'afficher en somme, cependant mon script pause certain probleme que je n'arive pas resoudre
 
voici le script
 
 

Code :
  1. <?
  2. if (!$fp = fopen("fichier.txt","r" )) {
  3. echo "Echec de l'ouverture du fichier";
  4. exit;
  5. }
  6. else {
  7. while(!feof($fp)) {
  8. // On récupère une ligne
  9. $Ligne = fgets($fp,255);
  10. // On affiche la ligne
  11. echo $Ligne;
  12. // On stocke l'ensemble des lignes dans une variable
  13. $Fichier = $Ligne;
  14. }
  15. fclose($fp); // On ferme le fichier
  16. }
  17. echo $Fichier;
  18. ?>


 
 
il est censé listé le fichier "fichier.txt" mais le souci c'est que le fichier(fichier.txt) et lui meme un script
 
euh je m'explik pour testé j'ai simplement mis
 

Code :
  1. <? echo bonjour ?>


 
mais ça ne fonctionne pas...mon script ne liste rien du tout!
 
par contre si je met juste : echo bonjour (sans les point d'interrogation)
 
ben ça marche
 
quelqu'un pourrait t'il m'aider?
 

Reply

Marsh Posté le 13-06-2007 à 07:18:44   

Reply

Marsh Posté le 13-06-2007 à 09:53:14    

le pareser html le reconnait comme une balise HTML inconnue, je suis sur que ton <? echo bonjour ?> apparait dans la source

 

fait plutot :
echo htmlentites($Ligne); pour eviter les mauvaises surprise ( ca remplacera les < par &lt;, les > par &gt; ...)


Message édité par flo850 le 13-06-2007 à 09:53:21
Reply

Marsh Posté le 16-06-2007 à 00:38:00    

Ok merci ,cela fonctionne  ;)

Reply

Marsh Posté le 17-06-2007 à 14:47:05    

[Résolu]


---------------
.:: Kmeleon ::.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed