Comment afficher en php la ligne n d'un txt

Fermé
matt - 27 avril 2005 à 11:06
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 27 avril 2005 à 14:59
bonjour j'ai un fichier txt avec une donnée par ligne, je voudrais faire afficher la ligne 1 dans le champs 1, la ligne 2 dans le champs 2 etc... Comment puis je faire. Je pensé faire comme un mini formulaire pour afficher ses données chaque lignes contenant un chiffre serait afficher dans une case de formulaire. Avez vous d'autre solutions ou tout du moins comment satisfaire ma solution si possible.
merci d'avance.
Matt
A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
27 avril 2005 à 14:59
Si tu connais la taille de tes donnée et que celle ci ne varie pas, fais le savoir,

sinon si tu veux lir'e ligne par ligne, tu as ça :
<?php
$fd = fopen ("repertoire/nomfichieravecextension", "r");
while( !feof($fd) ) {
   $buffer = fgets($fd, 4096);
   // Ici tu met tes chaines dans tes truc.
   echo $buffer."<BR>";  // Si tu veux voir ce que ca donne.
}
?>


La fonction fgets() permet de lire autant d'octets que tu precise (ici 4096) tant qu'elle ne rencontre pas de fin de ligne ou de fin de fichier, donc pour ton usage, tu let une taille plus grande, comme ca elle s'arrete à chaque retour chariot et donc elle lira ligne par ligne ton fichier.

++
0