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...
Télécharger Radio Recorder VoirRadio Recorder est un outil permettant d'enregistrer les radios diffusées en streaming sur Internet, dans le plus grand respect de la législation. Radio Recorder est capable de sauvegarder le contenu audio diffusés par les radios en ligne dans un...
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
Collection CommentÇaMarche.net