Erreur d'apload de fichier en php
Résolu
misscasa2009
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
le père -
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.
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:
- Erreur d'apload de fichier en php
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
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>
<?
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>