Bonsoir,
L'upload de fichier dans les formulaires via le paramètre $_FILES se fait sans problème. J'arrive a configurer le MAX_FILE_SIZE dans un champ de type input hidden. J'intercepte bien les erreurs avec le champ $_FILES['fichier']['error'] y compris lorsque le MAX_FILE_SIZE du formulaire est dépassé.
En revanche je n'arrive pas du tout a intercepter le warning qui apparait lorsque la taille du fichier uploadé est supérieurs a la taille maximum configuré dans le fichier php.ini du server web/php (par default c'est 8 Mo = 8388608 octets).
En réalité mon script est fait de telle façon que ce me fout en l'air toute la page parce que en même temps je perd toute les infos du formulaire (toutes le variable sont vide) et en particulier des paramètres cachés/hidden dont j'ai absolument besoin.
Question 1: comment intercepter ce gros warning sur la taille du fichier supérieure à celle configurer dans le fichier php.ini du serveur ?
Question 2: comment conserver le bénéfice des autres variable (champ du formulaire) dont j'ai besoin pour afficher ma page, même si on va au delà de la taille max configuré dans le php.ini ? (il est sans doute possible que la question 1 résolue, résous en même temps la question 2)
Le warning qui bloque tout est le suivant:
Merci.Warning: POST Content-Length of 12603853 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
Partager