Lire les 10 dernières lignes d'un fichier [Résolu] - PHP - Programmation
Marsh Posté le 07-08-2006 à 13:06:41
le plus simple (à voir ensuite ce que tu veux exactement faire et la taille du fichier) serait peut être de tout coller dans un tableau avec file() et de tronquer le tableau pour ne garder que les 10 dernières lignes
Marsh Posté le 07-08-2006 à 13:42:32
Oula ... Attention, si tu travailles sur un "très gros" fichier, plutot que de tout charger en mémoire, tu risques de devoir faire fopen/fread sur les 10 premières lignes
Marsh Posté le 07-08-2006 à 14:04:18
@ Sh@rdar: J'ai essayé, j'y arrive pas!!!
@ anapajari: quand il y aura 100 lignes, j'en enlèverai! même avant!
Alors? comment on fait? Vous avez pas un petit bout de code? J'ai essayé en vain...
Marsh Posté le 07-08-2006 à 14:06:03
montre déjà ce que tu as fait
Marsh Posté le 07-08-2006 à 14:10:46
Code :
|
Rien ne s'affiche! J'ai trouvé ce bout de code en faisant une recherche.
Marsh Posté le 07-08-2006 à 14:12:27
j'étais fatigué^^ merci quand même!
Marsh Posté le 07-08-2006 à 14:15:11
$fcontents = file("messages.txt" );
//affiche les 10 premieres lignes
for($i;$i<10;$i++)
{
echo "ligne $i : fcontents[$i];
}
Marsh Posté le 07-08-2006 à 14:17:27
@weed: je voulais les 10 dernières! mais maintenant c'est bon! merci quand même!
Marsh Posté le 07-08-2006 à 12:59:44
Bonjour!
Quelqu'un connait-il le moyen d'afficher uniqement les 10 dernières lignes d'un fichier?
Merci!
Message édité par tarte en pion le 07-08-2006 à 14:12:49