Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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/09/2007, 13h33   #1
Membre émérite
 
Avatar de ouiouioui
 
Homme Alexandre
Administrateur systèmes et réseaux
Inscription : août 2006
Messages : 832
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2006
Messages : 832
Points : 987
Points : 987
Envoyer un message via MSN à ouiouioui
Par défaut Traitement gros fichiers

Bonjour, je crée un parser qui traite des fichiers log de plusieurs dizaines de mo, ors avec un petit test:

en chargeant le fichier de 36mo avec file_gets_contents
2 preg_replace sur la variable contenant le fichier
test effectué 2x:
Parsing fichier log terminé en 27.83 secondes
Parsing fichier log terminé en 25.89 secondes

en chargeant le fichier de 36mo avec file
2 preg_replace sur chaque ligne du tableau
test effectué 2x:
Parsing fichier log terminé en 51.21 secondes
Parsing fichier log terminé en 53.05 secondes

donc sa double sachant que mon fichier contient 423566 lignes...

utilisation mémoire max 146mo...
comment charger ligne par ligne et pas tout pour eviter d'utiliser tant de mémoire?

merci.
ouiouioui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 14h42   #2
Membre émérite
 
Avatar de ouiouioui
 
Homme Alexandre
Administrateur systèmes et réseaux
Inscription : août 2006
Messages : 832
Détails du profil
Informations personnelles :
Nom : Homme Alexandre
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2006
Messages : 832
Points : 987
Points : 987
Envoyer un message via MSN à ouiouioui
fopen + fgets
j'avais pas assez cherché.
ouiouioui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web