Bonjour,
Indépendamment des limites du système, quelle est la taille raisonnable qu'on peut admettre pour le téléchargement de gros fichiers (CSV) par la méthode post sans prendre de risque.
Bonjour,
Indépendamment des limites du système, quelle est la taille raisonnable qu'on peut admettre pour le téléchargement de gros fichiers (CSV) par la méthode post sans prendre de risque.
Qu'entends-tu par limite du Système ? L'OS ?
Parce qu'il y a d'autres limites PHP
notamment :
post_max_size
memory_limit
max_execution_time
Limites que tu peux visualiser par la fonction phpinfo() et outrepasser (si l'hébergeur te laisse cette liberté) via la fonction ini_set()
... Et quand tu dis "prendre des risques", de quel ordre sont-ils ?
Cordialement.
Mon but est de fixer la taille limite à prévoir dans le formulaire avant le champ de type file.
Je traite déjà le post_max_size mais je n'ai pas pris en compte les autres limites php. Faut-il le faire?
J'entends par là à la fois les risques de plantage de l'ordinateur et la lassitude de l'utilisateur. Il me semble qu'un chargement qui dure au-delà de trois minutes peut devenir problématique mais je lis ici que la valeur par défaut du max_execution_time est de 30 secondes. Il est peut-être préférable de ne pas la dépasser.
Le temps de chargement est largement dépendant de la connexion de l’utilisateur, autant que du volume du fichier.
Quant aux limites, comme je t'ai dit, tu peux les outrepasser. Pour vérifier que c'est pris en compte, tu fais après une modif un ini_get.
Exemple :
Si l'ini_get correspond à l'ini_set, c'est que ta modif fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ini_set('post_max_size', '256M'); ini_get('post_max_size');
OK, merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager