Lire 10 dernières entrées d'un fichier .txt

Fermé
Pierre - 25 août 2009 à 18:56
 Utilisateur anonyme - 25 août 2009 à 19:04
Bonjour à tous sur le forum,

Je sollicite votre aide pour ajouter une fonction qui me permettrait de faire la lecture des 10 dernières entrées dans le fichier (fichierentrees.txt)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<title>Ecriture du fichier</title>
<body>
<?php
// ecrire
$datefrmt = FormatDate(GetCurrentDateTime());
$filename = 'data/fichierentrees.txt';
$inform = $userdb[1][2];
$fp = fopen($filename,"a+"); // ouverture du fichier en écriture
fseek($fp, 0, SEEK_SET); //Se met au début normalement
fputs($fp, $inform.": ".$datefrmt); // on écrit le pseudo et la date dans le fichier
fputs($fp, "\n"); // on va a la ligne
fclose($fp);
?>
</body>
</html>

******* voici mon ébauche du script de lecture ***************
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<title>Lecture du fichier ligne par ligne</title>
<body>
<?php
$handle = @fopen("fichierentrees.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>
</body>
</html>

*****

Je voudrai ajouter un bout de script pour effectuer seulement la lecture des 10 dernières entrées... Y a-t-il quelqu'un qui peut m'aider... je n'ai malheureusement pas trouvé la solution sur le forum...

Ma config: Windows XP Fam, le script dans un page php de site perso

Merci d'avance et bonne fin de journée à tous

Pierre
A voir également:

1 réponse

Utilisateur anonyme
25 août 2009 à 19:04
A mon avis tu trouveras la solution de ton problème en étudiant la fonction file() de PHP.

https://www.php.net/manual/fr/function.file.php



0