PHP L'upload de fichier trop lourd
Résolu
                    
        
     
             
                    Pascal_22
    
        
    
                    Messages postés
            
                
     
             
            559
        
            
                                    Statut
            Membre
                    
                -
                                     
Pascal_22 Messages postés 559 Statut Membre -
        Pascal_22 Messages postés 559 Statut Membre -
        Bonjour,
J'ai une question concernant l'upload de fichier en php.
dans php.ini j'autorise un max de 5 mb à l'upload et dans mon formulaire aussi. et je fait aussi la gestion comme suit :
                
            
                
    
    
    
        J'ai une question concernant l'upload de fichier en php.
dans php.ini j'autorise un max de 5 mb à l'upload et dans mon formulaire aussi. et je fait aussi la gestion comme suit :
$Maxsize = $_POST["MAX_FILE_SIZE"]; if($_FILES["userfile"]["size"] > $Maxsize) .... Tout fonctionne sauf : voici ma question : Je veux essayer d'upload un fichier de 50mb juste pour tester mon code pour m'assurer qu'il marque les bonne erreur (ex. fichier trop lourd...., etc) Sauf qu'avec un fichier de 50mb, on dirait que mon code php ne s'exécute pas, je vois IE chercher pendant environ 25 seconde puis mon formulaire se réaffiche avec aucun message. Comme si le code serveur n'aurais pas été exécuté ?!!? Savez vous pourquoi ?? Merci beacoup de votre aide ! Pascal_22
        A voir également:         
- PHP L'upload de fichier trop lourd
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Wetransfer gratuit fichiers lourd - Guide
1 réponse
                        
                    j'ai aussi rencontré ce problème et je n'ai pas de solution.
avec php, tu n'as pas accès au disque de l'utilisateur, donc pour tester la taille il faut que le fichier soit téléchargé sur le serveur et après seulement PHP peut tester. c'est ce que fait la variable MAX_FILE_SIZE
quand au javascript, qui lui a normalement accès au disque local, je n'ai pas trouvé quelque chose de probant.
courage.....
                
                
    
                avec php, tu n'as pas accès au disque de l'utilisateur, donc pour tester la taille il faut que le fichier soit téléchargé sur le serveur et après seulement PHP peut tester. c'est ce que fait la variable MAX_FILE_SIZE
quand au javascript, qui lui a normalement accès au disque local, je n'ai pas trouvé quelque chose de probant.
courage.....
 
    
    
    
    
J'ai trouver pourquoi que ça fait ça !
Voici pour ton info :
si on mets ce input dans le form "<input type="hidden" name="MAX_FILE_SIZE" value="10485760">)"
et que ton fichier a uploader est plus grand que le max value du input, ton formulaire n'execute pas le code serveur(php) il refait qu'afficher le formulaire. Alors ce que j'ai fait moi c'est que j'ai enlever le input et je fait ma vérification du coté serveur.
Pascal_22