Upload simple d'un fichier

Fermé
uploader - 30 janv. 2009 à 15:56
 Uploader - 30 janv. 2009 à 20:01
Bonjour,

Decidement, meme des scripts simple en apparence, je ne suis incappable de les faire fonctionner :(
J'ai suivi le tuto sur ce site :

<html>
<body>
<center><FORM method="POST" action="http://nowaywow.free.fr/upload.php" ENCTYPE="multipart/form-data">
          <INPUT type=hidden name=MAX_FILE_SIZE  VALUE=1024>
          <INPUT type=file name="nom_du_fichier">
          <INPUT type=submit value="Envoyer">
</FORM></center>
</body>
</html>


Ce fichier index.html se trouve sur mon bureau, en local. J'ai aussi esseyé de le mettre sur mon ftp free, c'est pareil.

Mon fichier php sur le ftp free se compose de :

<?      
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
}
?>


Les configurations de free sont correctes et permettent un upload de 2M.
Mais apres execution j'ai sans cesse l'erreur 2, j'ai esseyé avec plusieurs fichiers de moins de 100k.
erreur 2 : Le fichier dépasse la limite autorisée dans le formulaire HTML !

J'ai esseye de changer la valeur MAXFILESIZE sur le HTML : 2048, 2000000, 1000000, .... rien n'y fait !

:S
A voir également:

10 réponses

Up ?
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
30 janv. 2009 à 18:18
ini_set('post_max_size', 52428800); ?? juste une idée comme ça
0
Merci pour ta reponse mais ca ne change rien.
Je ne sais pas si c'est parce que je n'ai pas le droit de configurer ca moi meme, c'est sur le serveur free. Cependant phpinfo() me renvoie une configuration correcte jusqu'a 2mo de fichiers.
0
gujhgvuvb
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Oups le message a mis lgtps a s'afficher, je pensais que ca n'avais pas posté
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
30 janv. 2009 à 18:42
oui c'est bizarre,
ici https://www.php.net/features.file-upload.errors
il disent bien que c'est en rapport avec le maxfilesieze.. :/
Je ne sais trop quoi te dire, essaye sur un autre hebergeur..
0
Pffff y'a jamais rien qui marche sur Free, à chaque fois que je veux poser un bout de code c'est la meme chose. Delai depassés, fichiers trop gros alors qu'ils sont configuré a 2M, bref il servent à rien, si c'est juste pour heberger un blog y'a des hebergeurs bien plus libre que Free !
Bon j'heberge sur ma machine.
0
Je vais esseyer ca pour voir :
https://codes-sources.commentcamarche.net/
0
Oh tiens ca marche avec ces deux fichiers, allez savoir pourquoi...

https://www.phpfacile.com/apprendre_le_php/upload_de_fichier
0
Je pense que c'est encore une de leur securité non avertie :

Ils doivent certainement empecher l'upload de fichier lorsqu'on ne delimite pas l'extension d'un fichier afin d'eviter le hack d'upload de fichiers php.

A verifier.
0