Bonjour,
J'ai un formulaire d'upload de fichiers qui fonctionne bien, mais le problème c'est que sur le serveur opérationnel je n'arrive pas à "lever" les erreurs de fichiers trop gros et je reçois le message (sous IE) : "Impossible de trouver la page / serveur introuvable" ce qui est déroutant pour l'usager ...
Je m'explique : en local dès que j'envoie un fichier trop gros, mon script php qui réalise l'upload et retourne le resultat à l'usager (succès ou erreur) fonctionne bien. Par exemple si mon fichier dépasse la valeur autorisée (donnée par "upload_max_filesize") un print_r du tableau $_FILES me donne le résultat suivant :
Et donc je peux exploiter ce tableau pour renvoyer un message d'erreur, mais en opérationnel je n'arrive pas à intercepter cette erreur, j'ai comme un plantage du serveur, ce qui fait que l'utilisateur peut penser à un bug du programme et pourra abandonner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Array ( [file] => Array ( [name] => too_big.doc [type] => [tmp_name] => [error] => 1 [size] => 0 ) )
Il y aurait un moyen de contourner le problème afin d'afficher un message d'erreur plus clair, autrement dit de "lever" cette erreur ?
Partager