Erreur d'apload de fichier en php

Résolu
misscasa2009 Messages postés 71 Statut Membre -  
 le père -
Bonjour,
j'ai mis un script php pour aploader des fichiers via un formulaire, il m'affiche une erreur concernant la taille du fichier qu'il dit être supérieur à la taille limite du formulaire, alors que mon fichier a 9.71 KO et sur phpinfo le paramètre upload_max_filesize est à 2M!!

je ne comprends pas pourquoi cette erreur!

merci d'avance pour vos réponses.
Configuration: Windows XP
Firefox 3.0.8

4 réponses

  1. benj
     
    bonjour,

    ce serait bien que tu mettes le code de ton formulaire...
    0
  2. misscasa2009 Messages postés 71 Statut Membre
     
    voilà mon code:

    <?
    if ($_FILES['nom_du_fichier']['error']) {
    switch ($_FILES['nom_du_fichier']['error']){
    case 1: // UPLOAD_ERR_INI_SIZE
    echo "Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) !";
    break;
    case 2: // UPLOAD_ERR_FORM_SIZE
    echo "Le fichier dépasse la limite autorisée dans le formulaire HTML !";
    break;
    case 3: // UPLOAD_ERR_PARTIAL
    echo "L'envoi du fichier a été interrompu pendant le transfert !";
    break;
    case 4: // UPLOAD_ERR_NO_FILE
    echo "Le fichier que vous avez envoyé a une taille nulle !";
    break;
    }
    }
    else {
    // $_FILES['nom_du_fichier']['error'] vaut 0 soit UPLOAD_ERR_OK
    // ce qui signifie qu'il n'y a eu aucune erreur
    }
    print_r($_FILES); ?>
    <form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post" ENCTYPE="multipart/form-data">
    <p>
    Nom d'utilisateur : <input type="text" name="TB_Nom_Utilisateur" />
    </p>
    <p>
    Mot de passe : <input type="password" name="TB_Mot_de_Passe" />
    </p>
    <p>
    Confirmation du mot de passe : <input type="password" name="TB_Confirmation_Mot_de_Passe" />
    </p>
    <p>
    Adresse e-mail : <input type="text" name="TB_Adresse_Email" />
    </p>
    <p>
    <!---------------------------début partie pout l'upload de fichier---------------------------------------------------->
    <INPUT type="hidden" name="MAX_FILE_SIZE" VALUE="3000">
    <INPUT type="file" name="nom_du_fichier">
    <p></p>
    <!---------------------------Fin partie pout l'upload de fichier------------------------------------------------------>

    <input type="submit" name="BT_Envoyer" value="Envoyer" />
    </p>

    </form>
    0
  3. le père
     
    Bonjour

    <INPUT type="hidden" name="MAX_FILE_SIZE" VALUE="3000">
    As-tu essayé sans cette ligne ?
    Il me semble qu'elle limite la taille du fichier à 3ko
    0
    1. misscasa2009 Messages postés 71 Statut Membre
       
      oui oui je viens de l'enlever, CA MARCHE!!!


      Merci beaucoup :)
      0
  4. le père
     
    Il vaut mieux remettre la ligne, mais changer la valeur 3000
    0