Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/01/2011, 20h43   #1
Invité de passage
 
Inscription : mars 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 13
Points : 0
Points : 0
Par défaut Commande PHP pour limiter le nombre de ligne dans un .TXT

Bonsoir je suis en train de fabriquer un petit truc et je voudrais connaitre la commande php pour limiter le nombre de ligne dans mon txt .

ce serait dès la 20ème ligne supprimer la première et ne garder que les 20 lignes les plus récentes..
olivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 20h54   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
array_slice() pour decouper ton tableau.
file_put_contents() doit te permettre d'écrire directement le fichier a partir du tableau sans le tranformer manuellement en chaine.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 06h53   #3
Invité de passage
 
Inscription : mars 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 13
Points : 0
Points : 0
etant un peu debutant dans le php, pouvez vous me dire ce que cela donnerais sur mon code ci dessus si exemple je veux 10 lignes en limite d'ecriture et ensuite supprimer la première a chaque fois et ne garder que les 10 lignes les plus récentes..

merci d'avance
olivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 09h36   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Qu'est ce qui te bloque dans le fonctionnement de la fonction array_slice() ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 16h50   #5
Invité de passage
 
Inscription : mars 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 13
Points : 0
Points : 0
et bien je sais pas trop comment l'integrer dans mon code ci-dessus pour limiter a 10 ligne
olivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 20h12   #6
Invité de passage
 
Inscription : mars 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 13
Points : 0
Points : 0
bonsoir mon probleme etant resolu , je voudrais recuperer par exemple seulement la ligne 3 sur mon acceuil

comment dois je proceder ?
olivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 10h26   #7
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Deux solutions ,
si le fichie rest de petite taille , tu le dump dans un tableau via file() et tu affiche la ligne du tableau correspondante.

Sinon si le fichier est plus important tu lit ligne par ligne (voir fgets() ) et tu affiches une fois arrivé à la ligne souhaitée
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 15h56   #8
Invité de passage
 
Inscription : mars 2010
Messages : 13
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 13
Points : 0
Points : 0
merci a toi nikel
olivers est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h54.


 
 
 
 
Partenaires

Hébergement Web