Test poids upload image [Résolu/Fermé]

Signaler
Messages postés
1301
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
18 novembre 2020
-
 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

Donne moi ton e-mail pour ton script, on vois ça ensemble.
Messages postés
1301
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
18 novembre 2020
10
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. 
 { 
Ok, bonne continuation.