Bonjour,

j'ai créé un upload images pour pouvoir gérer une galerie photo. Tous fonctionne, mais j'aimerais que l'envoie des images se fasse uniquement sur certaine résolution d'image.

J'ai pensé à utiliser un tableau où je rentre les résolutions acceptées pour l'envoie des images vers le serveur. Bon je ne sais pas s'il est correct, mais le concept doit être là.

Sinon j'ai essayé de faire ça, mais sa ne fonctionne pas.

$resolution = array('640x480', '1280x1024', '1600x1200', '2048x1536', '2400x1680', '2560x1920', '2832x2128', '3000x2000', '3200x2400');

$taille = getimagesize($_FILES['ImageNews']['tmp_name']);

					
if($taille == $resolution)
{

....

}
else			
{			
       echo 'La résolution n'est pas correct';		
}


De plus je crois que la fonction getimagesize doit me renvoyer la résolution de l'image, mais quand j'essaye d'avoir la taille de l'image dans la ma base de données il me met "array".
Modifié par suLLi (13 Feb 2010 - 20:50)
merci beaucoup, j'ai réussi à faire ce que je voulais voici le code :

$resolution = array('640x480', '1280x1024', '1600x1200', '2048x1536', '2400x1680', '2560x1920', '2832x2128', '3000x2000', '3200x2400');

$taille = getimagesize($_FILES[nomimage']['tmp_name']);
$largeur=$taille['0'];
$hauteur=$taille['1'];
$resolution_img=$largeur.'x'.$hauteur;

if(in_array($resolution_img,$resolution))
{
........
}
else
{
<p>ERREUR RESOLUTION</p>
{



Mais il y a une chose que je ne comprends pas. Que veut dire le 0 et le 1 ?

$largeur=$taille['0'];
$hauteur=$taille['1'];