06-12-2006, 02:31 PM
C'est le module GD et tu peux le voir avec un phpinfo().
Non sinon, la valeur de $avatar est-elle un url d'image distante ou locale à ton script ?
Il me semble que tu ne peux faire le getImageSize que sur des images locales à ton script. (à vérifier sur la doc php)
Voici la doc : http://fr2.php.net/getimagesize
Donc GD n'est pas obligatoire mais l'accès à l'image doit être possible donc teste la valeur retour de la fonction getimagesize
Non sinon, la valeur de $avatar est-elle un url d'image distante ou locale à ton script ?
Il me semble que tu ne peux faire le getImageSize que sur des images locales à ton script. (à vérifier sur la doc php)
Voici la doc : http://fr2.php.net/getimagesize
Donc GD n'est pas obligatoire mais l'accès à l'image doit être possible donc teste la valeur retour de la fonction getimagesize
Code PHP :
<?php
$size=getimagesize($_POST['avatar']);
if(false === $size) //3 "="
{
echo "Erreur !!!!<br />";
}
else
{
if ($size[0]>175 || $size[1]>250)
{
echo 'Votre image est trop grande';
}
else
{
mysql_query("UPDATE Membres SET avatar='".$avatar."' WHERE id='".$_GET['membre']."'")or die (mysql_error);
}
}