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 27/06/2011, 18h52   #1
Invité de passage
 
Morgan YVON
Inscription : décembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : Morgan YVON

Informations forums :
Inscription : décembre 2010
Messages : 5
Points : 0
Points : 0
Par défaut Lire un très gros fichier chez 1&1

Bonjour,

Je travail pour un site de fan du jeu Rift, les développeurs de ce jeux mettent a notre disposition des fichiers xml contenant les items, les pnj, etc ... Cependant ils on trouvé amusant de rajouter des informations inutiles (par exemple pour chaque item on a le pseudo du joueur qui l'a trouvé en premier, et ce sur chaque serveur). Mon idée était donc simple, on lit le fichier, en supprimant les balises dont on a pas besoin, et on le réécrit. Jusque la rien de bien compliquer et tout marchai bien sur easyphp. Mais une fois sur 1&1 :
Citation:
Error 500 - Internal server error

Un problème inattendu est survenu.
Veuillez réessayer ultérieurement.
Alors bien sur j'ai recherche, et il apparaît que c'est la boucle qui lit le fichier qui bug, juste :
Code :
1
2
3
 
while (($buffer = fgets($handle, 4096)) !== false){
}
Provoque une erreur 500. En réalité il lit 6mo et fait l'erreur. Donc avez vous une idée de comment résoudre ce problème, étant donnée que je dois avoir presque 700mo (en tout) a lire.

Merci d'avance.
ziteak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h03.


 
 
 
 
Partenaires

Hébergement Web