Test poids upload image

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
 Vroom -
Bonjour,

Je n'arrive pas à tester le poids d'une image, et afficher un message en cas de poids > 2Mo.

Je saisi mon image :

<FORM ACTION="add_stat.php" METHOD="POST" ENCTYPE="multipart/form-data" value="envoyer" name="soumettre">
.............
Photo :<br><input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
	   <input type="file" name="monfichier" size="76"><br>


Je teste et upload l'image :

$monfichier = $_POST['monfichier'];
....................
if (!empty($_FILES['monfichier']['tmp_name']))
{
$dossier = '../../images/statistiques/';
$fichier = basename($_FILES['monfichier']['name']);
$size=$_FILES['monfichier']['size'];
if ($size <= 2000000)						
	{
		 echo 'Votre image a été rejetée (poids >= 2Mo)';	
		 exit;
	}


Et là, si l'image est <2Mo, elles est uploadée. Si elle est >2Mo, elle n'est pas uploadée, et je n'est pas le message d'erreur !

Pourquoi ?
Comment faire ?

Merci

2 réponses

  1. Vroom
     
    Donne moi ton e-mail pour ton script, on vois ça ensemble.
    0
  2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    Je te remercie, mais je viens de trouver ..... ;o)

    $size=$_FILES['monfichier']['size'];    
     if (($size > 1999999) || ($size == 0))    
    //---------- si $size=0 , c'est que le fichier est >2Mo. 
     { 
    
    0
    1. Vroom
       
      Ok, bonne continuation.
      0