cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 2015
-
10 nov. 2006 à 18:03
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
14 nov. 2006 à 17:25
salut ...j'ai un petit problème ...j'essaye de récupérer ligne par ligne les données d'un fichier texte mais sans utiliser une fonction
while (!feof($fp))
j'aimerai juste lire de la ligne n à n+10 par exemple
j'imagine qu'il faut utiliser ftell($fp); et
fseek($fp, $n);
mais je m'en sort pas :(
pouvez vous m'éclaiere un petit peu ?
merci bcp !
@++
cs_caviar
Messages postés329Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention29 mars 20152 13 nov. 2006 à 09:32
salut !
merci pour té réponse :) ça marche plutôt bien ! mais j'ai peur que dans l'absolu ça risque de planter si on doit charger un fichier très gros étant donné que tout le fichier est chargé en mémoire (et donc lu) ...
je me demande si un accès par fseek ne serait pas plus éfficace ?
qu'en pensez vous ?
sinon déjà ça marche pas mal ça
++
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 13 nov. 2006 à 19:40
fseek modifie la position du pointeur de fichier que tu auras auparavant ouvert, il faut donc lire de toute façon tout le fichier, il n'y a pas de solution miracle ;)