Erreur d'apload de fichier en php

Résolu/Fermé
misscasa2009 Messages postés 64 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 12 mars 2010 - 15 avril 2009 à 12:56
 le père - 15 avril 2009 à 14:39
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.
A voir également:

4 réponses

bonjour,

ce serait bien que tu mettes le code de ton formulaire...
0
misscasa2009 Messages postés 64 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 12 mars 2010
15 avril 2009 à 14:00
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
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
misscasa2009 Messages postés 64 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 12 mars 2010
15 avril 2009 à 14:19
oui oui je viens de l'enlever, CA MARCHE!!!


Merci beaucoup :)
0
Il vaut mieux remettre la ligne, mais changer la valeur 3000
0