par
moogli » 26 oct. 2013, 22:52
Le problème n'est pas de saturer la mémoire vive c'est surtout que php limite la taille mémoire utilisable par un script et que cela se compte Mo
Donc tu ne peu pas charger le fichier complètement, il te faut faire une traitement au fil de l'eau.
Effectivement si tu ne connais pas la structure c'est pas gagné.
Ton client ne peux pas te filer la structure ? Ni même une dtd ?
Il vient d'où ce fichier ? (Pas de réponses en 3 lettres svp

)
S'il s'agit d'un export de SGBD il est peux être et possible de l'insérer direictement avec le load data de mysql (load data in file).
Cela te simplifierais la tâche.
Pense aussi à modifier le temps d'exécution du script
@+
Le problème n'est pas de saturer la mémoire vive c'est surtout que php limite la taille mémoire utilisable par un script et que cela se compte Mo :mrgreen:
Donc tu ne peu pas charger le fichier complètement, il te faut faire une traitement au fil de l'eau.
Effectivement si tu ne connais pas la structure c'est pas gagné.
Ton client ne peux pas te filer la structure ? Ni même une dtd ?
Il vient d'où ce fichier ? (Pas de réponses en 3 lettres svp ;) )
S'il s'agit d'un export de SGBD il est peux être et possible de l'insérer direictement avec le load data de mysql (load data in file).
Cela te simplifierais la tâche.
Pense aussi à modifier le temps d'exécution du script ;)
@+