Le plus grand... en PHP
Paton
-
Paton -
Paton -
Salut à tous !
Voilà, je pose le problème.
J'ai une serie d'image, et je voudrais faire une fonction qui me retourne la plus grande d'entre-elle, et son nom.
Si vous pouviez m'aider à trouver une solution élégante... Je n'ai trouvé que des solutions "bidouillage", et j'ai honte...
@+ et merci par avance !!!
PS : Si la réponse a déjà été donnée, merci de m'excuser, mais j'ai pas trouvé...
Voilà, je pose le problème.
J'ai une serie d'image, et je voudrais faire une fonction qui me retourne la plus grande d'entre-elle, et son nom.
Si vous pouviez m'aider à trouver une solution élégante... Je n'ai trouvé que des solutions "bidouillage", et j'ai honte...
@+ et merci par avance !!!
PS : Si la réponse a déjà été donnée, merci de m'excuser, mais j'ai pas trouvé...
4 réponses
-
La + grande en pixel ou en octects?
Eternel Questionneur. La reponse est la: www.telecharger.com -
Ok j'ai a l'esprit comment le faire en java mais php... je regarde sur un boukin s'ils le disent et je te dit
Eternel Questionneur. La reponse est là: www.telecharger.com -
-
Salut Bobinours. Merci de ton aide.
Voilà une version simplifiée de mon code
//soit $image1,$image2,$image3 le chemin des trois images à classer
//je simplifie le tableau est réalité généré par le résultat d'une requete SQL
$tabimage[1]=imagesx($image1);
$tabimage[2]=imagesx($image2);
$tabimage[3]=imagesx($image3);
$num_max_image=0;
$size_max_image=0;
$current_max_size=0;
for ($a=0;$a<4;$a++){
if ($tabimage[$a]>$current_size){
$num_max_image=$a;
$size_max_image=$tabimage[$a];
}
$current_max_size=$size_max_image;
}
Je pense que ce n'est pas élégant. En outre, si plusieurs images font la même taille, ça ne fonctionne pas...
@+
-
-
J'ai un peu simplifié, mais ton code n'est pas mal du tout :
$tabimage[1] = imagesx($image1);
$tabimage[2] = imagesx($image2);
$tabimage[3] = imagesx($image3);
$max_size = 0;
for ($a=0; $a<4; $a++){
if ($tabimage[$a] > $max_size){
$max_size = $tabimage[$a];
}
}
Ca te renvera l'une des images les plus grandes.