[PHP] upload OK ; copy OK ; check size pas OK :/

upload OK ; copy OK ; check size pas OK :/ [PHP] - PHP - Programmation

Marsh Posté le 02-11-2003 à 20:54:44    

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 :
  1. <form ENCTYPE="multipart/form-data" action="ajbdd.php" method="POST" name="form1">
  2. <table cellspacing="0" cellpadding="0" border="0" align="center">
  3. <tr><td valign="top"><p><b>Image :</b></p></td><td<INPUT NAME="userfile" TYPE="file"><p>Format JPG (Taille < 70Ko)</p></td></tr>
  4. <tr><td colspan="2" align="center"><input type="submit" class="ibouton" value="Valider" alt="Valider" align="center" ></td></tr>
  5. </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 :
  1. <?
  2. $userfile=$_POST["userfile"];
  3. if ($_FILES['userfile']['size'] > 70000) $error = 1;
  4. if ($erreur == 0) move_uploaded_file($_FILES['userfile']['tmp_name'], "images/bdd/id".$id.".jpg" );
  5. ?>


 
 
 
 
 
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
Reply

Marsh Posté le 02-11-2003 à 20:54:44   

Reply

Marsh Posté le 02-11-2003 à 21:42:17    

:hot:


---------------
http://www.zytratech.com
Reply

Marsh Posté le 02-11-2003 à 21:51:02    

le probleme je crois que c'est que ma variable $_FILES['userfile']['size'] vaut NULL


---------------
http://www.zytratech.com
Reply

Marsh Posté le 02-11-2003 à 21:57:06    

T'aurais pas codé comme un porc ton erreur serait pas arrivée : $error != $erreur
 
[:rofl2][:rofl2][:rofl2]

Reply

Marsh Posté le 02-11-2003 à 22:00:57    

[:le kneu]
 
bon clair y a déjà, mais ça change rien, $_FILES['userfile']['size'] est vide... :/


---------------
http://www.zytratech.com
Reply

Marsh Posté le 03-11-2003 à 00:43:50    

Vire ca : $userfile=$_POST["userfile"];  
 


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 03-11-2003 à 01:24:39    

Code :
  1. $userfile=$_POST["userfile"];


 
==> $userfile=$_POST['userfile'];
   
Ou je me trompe? :pt1cable:

Reply

Marsh Posté le 03-11-2003 à 01:37:26    

aspegic500mg a écrit :

Code :
  1. $userfile=$_POST["userfile"];


 
==> $userfile=$_POST['userfile'];
   
Ou je me trompe? :pt1cable:  


 
:??:


---------------
Ptit con de goret je t'emmerde ^_^
Reply

Marsh Posté le 03-11-2003 à 02:19:05    


 
Guillemets doubles dans le premier, simples dans le second ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed