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 :

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
        )
)
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

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 ?