Maison > Article > développement back-end > 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!