probleme avec file_get_contents

xanthos

New Member
#1
Bonjour a tous
je cherche a charger un fichier distant (json), mais ca bloque au niveau de la taille du fichier.

pourquoi "file_get_contents" me permet de charger un fichier de 350 bytes et pas un fichier de 813256 bytes?

j'ai fait un fichier test si vous voulez voir ce que cela donne :
http://www.xanthools.com/t5/test.php

j'ai ouvert un ticket support, mais pour le moment je n'ai toujours pas de réponse cohérente.

est ce un probleme de capacité mémoire? ou autres?

cordialement
xanthos
 
#2
Bonjour,

Perso je ne connait pas cette fonction, mais à priori elle utilise le buffer.
Est-ce que le soucis ne viendrait pas de la limite de ce buffer ?

Peut être regarder du coté des valeurs "max" de php sur ton hébergement....

Tu n'as pas de fichier d'erreur de généré sur ton FTP pour avoir plus de détails ?
 

xanthos

New Member
#3
Bonjour,
Perso je ne connait pas cette fonction, mais à priori elle utilise le buffer.
Est-ce que le soucis ne viendrait pas de la limite de ce buffer ?
Peut être regarder du coté des valeurs "max" de php sur ton hébergement....
Tu n'as pas de fichier d'erreur de généré sur ton FTP pour avoir plus de détails ?
merci de ta réponse,
alors non pas de message d'erreur.
Par contre pour le buffer, apparemment je dois modifier le .htacces
mais la, je ne sais vraiment pas comment faire...
 
Dernière édition:

xanthos

New Member
#4
donc voila où j'en suis.
j'ai trouvé la limite max du php ini qui est modifiable par .htacces
File Uploads upload_max_filesize Maximum allowed size for uploaded files. 128M
Resource Limits max_execution_time 30
Resource Limits max_input_time 60
Resource Limits memory_limit 512M

donc j'ai 128M de fichier max a charger, et 512M de limite memoire... c'est bien supérieur a ce dont j'ai besoin, ou alors je m'y perds dans les virgules

j'ai créé 3 fichiers avec des *.
et j'ai trouvé la limite qui est de 15.760 bytes à l'ouverture, après à 15.761 bytes, ça plante.
mais la, je ne sais toujours pas comment y remédier.
j'attends une réponse du support par un technicien de niveau 2...

a voir sur : http://www.xanthools.com/t5/test.php
 

xanthos

New Member
#5
bon j'ai créé un fichier .htacces avec ca dedans :

php_value upload_max_filesize 20M
php_value max_execution_time 100
php_value memory_limit 64M

et du coup cela fonctionne.
merci de votre aide
 
Haut