Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1823 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Lire les 10 dernières lignes d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Lire les 10 dernières lignes d'un fichier

n°1421426
tarte en p​ion
Posté le 07-08-2006 à 12:59:44  profilanswer
 

Bonjour!
 
Quelqu'un connait-il le moyen d'afficher uniqement les 10 dernières lignes d'un fichier?
 
Merci!
 :jap:


Message édité par tarte en pion le 07-08-2006 à 14:12:49
mood
Publicité
Posté le 07-08-2006 à 12:59:44  profilanswer
 

n°1421431
Sh@rdar
Ex-PhPéteur
Posté le 07-08-2006 à 13:06:41  profilanswer
 

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


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1421445
anapajari
s/travail/glanding on hfr/gs;
Posté le 07-08-2006 à 13:42:32  profilanswer
 

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

n°1421459
tarte en p​ion
Posté le 07-08-2006 à 14:04:18  profilanswer
 

@ 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... :'(

n°1421461
Sh@rdar
Ex-PhPéteur
Posté le 07-08-2006 à 14:06:03  profilanswer
 

montre déjà ce que tu as fait


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1421464
tarte en p​ion
Posté le 07-08-2006 à 14:10:46  profilanswer
 

Code :
  1. $fcontents = file("messages.txt" );
  2. $i_fichier = sizeof($fcontents)-10;
  3. while ($fcontents[$i_fichier]!="" )
  4. {
  5. $aff .= $fcontents[$i_fichier];
  6. $i_fichier++;
  7. }


 
Rien ne s'affiche! J'ai trouvé ce bout de code en faisant une recherche.


Message édité par tarte en pion le 07-08-2006 à 14:11:04
n°1421468
tarte en p​ion
Posté le 07-08-2006 à 14:12:09  profilanswer
 

lol non c'est bon! fallait un echo!

n°1421469
tarte en p​ion
Posté le 07-08-2006 à 14:12:27  profilanswer
 

j'étais fatigué^^ merci quand même! ;)


Message édité par tarte en pion le 08-08-2006 à 09:36:18
n°1421474
weed
Posté le 07-08-2006 à 14:15:11  profilanswer
 

$fcontents = file("messages.txt" );
 
//affiche les 10 premieres lignes
for($i;$i<10;$i++)
{
   echo "ligne $i : fcontents[$i];  
}

n°1421475
tarte en p​ion
Posté le 07-08-2006 à 14:17:27  profilanswer
 

@weed: je voulais les 10 dernières! ;) mais maintenant c'est bon! merci quand même!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Lire les 10 dernières lignes d'un fichier

 

Sujets relatifs
[ Résolu ] Lancer un fichier BAT depuis CsharpLecture fichier texte UTF-8
Problème sur un flux de lecture à partir d'un fichier .txt[Résolu] Aide pour une requete
Résolu: Piloter 'Lotus Notes 6.5' et accusé de réception.[Résolu] - Supprimer le point qui s'ajoute derrière les chemins
[résolu]eviter de saisir un char a la place d'un int[Résolu] [C#.Net] Ecrire du texte dynamiquement dans une page .aspx
Batch - Obtenir le poids d'un fichier avec la commande ForFile.exe 
Plus de sujets relatifs à : [Résolu] Lire les 10 dernières lignes d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR