[PHP] Afficher derniere ligne d'un fichier texte

Afficher derniere ligne d'un fichier texte [PHP] - PHP - Programmation

Marsh Posté le 22-09-2006 à 22:12:12    

Une petite question toute bete.
Je dispose d'un fichier texte assez conséquent, et ne souhaite afficher que la derniere ligne.
 
Je cherche une fonction me permettant  
- d'ouvrir le fichier
- me positionner directement à la derniere ligne  (ne pas tout lire)
- afficher la ligne
 
auriez vous une idée ... si oui merci  :hello:

Reply

Marsh Posté le 22-09-2006 à 22:12:12   

Reply

Marsh Posté le 22-09-2006 à 23:31:28    

Nous signalons à nos chers confrères membres du forum que la lecture du manuel et (dans le cas présent) de ses commentaires n'est pas facultative.
 
Tu y aurais trouvé ceci :

Code :
  1. <?php
  2. function readLastLine ($file) {
  3.    $fp = @fopen($file, "r" );
  4.    $pos = -1;
  5.    $t = " ";
  6.    while ($t != "\n" ) {
  7.        if (!fseek($fp, $pos, SEEK_END)) { // *** - fseek returns 0 if successfull, and -1 if it has no succes as in seeking a byte outside the file's range
  8.            $t = fgetc($fp);
  9.            $pos = $pos - 1;
  10.        } else { // ***
  11.            rewind($fp); // ***
  12.            break; // ***
  13.        } // ***
  14.    }
  15.    $t = fgets($fp);
  16.    fclose($fp);
  17.    return $t;
  18. }
  19. ?>

Reply

Marsh Posté le 22-09-2006 à 23:49:02    

j'avoue ne savoir pas trop sur quel fonction/mot chercher
enfin merci pour tes conseils ;)

Reply

Sujets relatifs:

Leave a Replay

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