salut
je lutte depuis un petit moment sur un probleme d'upload...
J'ai un formulaire tout bete qui upload en POST un fichier...
une page PHP le récupère, le copy sans probleme...
simplement je voudrais limiter la taille des fichiers a une certaine valeur...
voici mon code html pour le formulaire :
Code :
- <form ENCTYPE="multipart/form-data" action="ajbdd.php" method="POST" name="form1">
- <table cellspacing="0" cellpadding="0" border="0" align="center">
- <tr><td valign="top"><p><b>Image :</b></p></td><td<INPUT NAME="userfile" TYPE="file"><p>Format JPG (Taille < 70Ko)</p></td></tr>
- <tr><td colspan="2" align="center"><input type="submit" class="ibouton" value="Valider" alt="Valider" align="center" ></td></tr>
- </form>
|
Je n'utilise pas
><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="70000">
parce que j'ai lu que ce n'etait pas fiable, et surtout le message d'erreur n'est pas convivial du tout..
dans mon code PHP j'ai simplement tapé :
Code :
- <?
- $userfile=$_POST["userfile"];
- if ($_FILES['userfile']['size'] > 70000) $error = 1;
- if ($erreur == 0) move_uploaded_file($_FILES['userfile']['tmp_name'], "images/bdd/id".$id.".jpg" );
- ?>
|
LE PROBLEME, c'est que à chaque passage, quelque soit la taille du fichier, $error ne passe jamais a 1 donc toutes les images sont uploadées quelque soit la taille
---------------
http://www.zytratech.com