Rechercher : dans
Par :

Le plus grand... en PHP

Dernière réponse le 29 avr 2003 à 14:00:09 Paton, le 28 avr 2003 à 19:24:18 
 Signaler ce message aux modérateurs

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é...

Meilleures réponses pour « Le plus grand... en PHP » dans :
Equivalent de Winzip (gratuit) VoirIl existe aujourd'hui plusieurs logiciels de compression gratuits/libres équivalents au logiciel Winzip. Pour la plupart d'entre-eux, ils sont plus performants que Winzip et supportent un plus grand nombre de formats. Voici une sélection des...
Test Sony Vaio NW21EF/S VoirSony Vaio NW21EF/S : un Vaio pour moins de 600 euros Le Vaio NW21EF/S devrait ne pas manquer de séduire le plus grand nombre : un vrai Vaio au design affirmé pour un tarif abordable, moins de 600 euros. Ce portable mesurant 37 x 24,9 x 2,9 cm...
Le codage binaire VoirPrésentation du binaire Bit Poids des bits Conversions Octet KiloOctets, MégaOctets Opérations en binaire Addition binaire Multiplication binaire Présentation du binaire Vers la fin des années 30, Claude Shannon démontra qu'à l'aide...
LaTeX - Table de caractères VoirSymboles mathématiques Symboles fléchés Lettres grecques Note : certains caractères n'apparaissent pas sous certains navigateurs (notamment certaines versions de Internet Explorer), ils sont remplacés par un carré, la...
Représentation des nombres entiers et réels VoirReprésentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...

1

esox_ch, le 28 avr 2003 à 19:30:57

La + grande en pixel ou en octects?

Eternel Questionneur. La reponse est la: www.telecharger.com­

Répondre à esox_ch

2

Paton, le 28 avr 2003 à 19:36:05

Eheheh !

Merci esox_ch d'avoir répondu.

Et en réponse à ta très pertinante remarque : en pixel.
J'utilise la fonction PHP imagesx(), ou getimagesize().
D'ailleurs, je ne sais pas si l'une est préférable à l'autre...

Voilà !

@+

Répondre à Paton

3

esox_ch, le 28 avr 2003 à 19:38:49

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­

Répondre à esox_ch

4

Bobinours, le 29 avr 2003 à 10:49:32

Paton : Peux-tu montrer ce que tu as déjà fait ?
-= Bobinours -  =-

Répondre à Bobinours

5

Paton, le 29 avr 2003 à 11:39:27

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...

@+

Répondre à Paton

6

Bobinours, le 29 avr 2003 à 12:46:45

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.
-= Bobinours -  =-

Répondre à Bobinours

7

 Paton, le 29 avr 2003 à 14:00:09

Merci Bobinours.

J'apprécie le compliment !
Bon, bein, je vais conserver la philosophie de mon code alors.

Bonne journée et @+ j'espère.

Répondre à Paton