Test poids upload image

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 15 janv. 2011 à 17:09
 Vroom - 16 janv. 2011 à 14:53
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
A voir également:

2 réponses

Donne moi ton e-mail pour ton script, on vois ça ensemble.
0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
Modifié par t671 le 16/01/2011 à 13:56
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
Ok, bonne continuation.
0