Php : Atteindre directement la Nième ligne d'un fichier texte
Fermé
loqueris
Messages postés
1
Date d'inscription
mercredi 13 décembre 2017
Statut
Membre
Dernière intervention
13 décembre 2017
-
13 déc. 2017 à 12:05
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 13 déc. 2017 à 14:30
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 13 déc. 2017 à 14:30
A voir également:
- Php : Atteindre directement la Nième ligne d'un fichier texte
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Href php ✓ - Forum PHP
- Bouton php - Forum PHP
- Echo image php ✓ - Forum PHP
1 réponse
nagaD.scar
Messages postés
4272
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
251
13 déc. 2017 à 14:30
13 déc. 2017 à 14:30
Salut,
Pas de fonction pour atteindre la Nieme ligne pour la simple et bonne raison que ce qui détermine une ligne est le caractère \n (ou \r\n), et la longueur d'une ligne n'étant pas fixe.
Par contre tu as la possibilité de sauvegarder un curseur pour connaitre la dernière position lue dans ton fichier et reprendre le traitement à partir de là, en utilisant la fonction fseek
http://php.net/manual/fr/function.fseek.php
En t'appuyant sur l exemple, dans ton cas, tu liera caractère par caractère jusque la fin de ligne pour obtenir ta ligne complète et incrémenter une variable qui sera ton curseur.
naga
Pas de fonction pour atteindre la Nieme ligne pour la simple et bonne raison que ce qui détermine une ligne est le caractère \n (ou \r\n), et la longueur d'une ligne n'étant pas fixe.
Par contre tu as la possibilité de sauvegarder un curseur pour connaitre la dernière position lue dans ton fichier et reprendre le traitement à partir de là, en utilisant la fonction fseek
http://php.net/manual/fr/function.fseek.php
En t'appuyant sur l exemple, dans ton cas, tu liera caractère par caractère jusque la fin de ligne pour obtenir ta ligne complète et incrémenter une variable qui sera ton curseur.
naga