Je viens ici afin de profiter de l'expérience des dev PHP du HUB à propos de la fonction PHP5 "simplexml_load_file".
En effet, j'ai coder ya un peu plus d'un an un moteur de récupération des stats des projets BOINC et ce dernier fonctionnait plutôt bien, mais il y a quelques temps mon moteur ne fonctionnait plus sur le projet SETI à cause de la taille du fichier de stats des users.
En effet, l'idée est la suivante :
- on récupère un fichier de stats au format XML mais compressé (GZIP)
- on le décompresse
- on le traite avec simplexml
- on stock les données en base
Bref, le problème vient de simplexml_load_file qui n'aboutit jamais lors du traitement d'un fichier XML d'environ 150 Mo... je sais, c'est beaucoup !
Il y a t'il une limite connu de cette fonction ? Ya t'il moyen de découper facilement un fichier XML pour le taiter en plusieurs passes ?
Merci d'avance pour vos solutions et idées !