Maison  >  Article  >  développement back-end  >  Lire la dernière ligne du fichier en PHP

Lire la dernière ligne du fichier en PHP

WBOY
WBOYavant
2023-08-27 22:09:111723parcourir

Lire la dernière ligne du fichier en PHP

Pour lire la dernière ligne d'un fichier depuis PHP, le code est le suivant -

$line = '';
$f = fopen('data.txt', 'r');
$cursor = -1;
fseek($f, $cursor, SEEK_END);
$char = fgetc($f);
//Trim trailing newline characters in the file
while ($char === "</p><p>" || $char === "\r") {
   fseek($f, $cursor--, SEEK_END);
   $char = fgetc($f);
}
//Read until the next line of the file begins or the first newline char
while ($char !== false && $char !== "</p><p>" && $char !== "\r") {
   //Prepend the new character
   $line = $char . $line;
   fseek($f, $cursor--, SEEK_END);
   $char = fgetc($f);
}
echo $line;

La sortie sera de lire et d'afficher la dernière ligne du fichier texte.

Le fichier texte est ouvert en mode lecture et le curseur est placé sur -1, c'est-à-dire qu'il n'y a initialement aucun contenu. La fonction 'fseek' permet de se déplacer à la fin du fichier ou à la dernière ligne. La ligne est lue jusqu'à ce qu'un caractère de nouvelle ligne soit rencontré. Après cela, les caractères lus seront affichés.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer