A voir également:
- Le plus grand... en PHP
- Excel trier du plus grand au plus petit - Guide
- Photo insta en grand - Guide
- Easy php - Télécharger - Divers Web & Internet
- Ordinateur portable grand ecran - Guide
- Classez ces fichiers de la plus petite taille (1) à la plus grande (4). - Forum Bases de données
4 réponses
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
28 avril 2003 à 19:30
28 avril 2003 à 19:30
La + grande en pixel ou en octects?
Eternel Questionneur. La reponse est la: www.telecharger.com
Eternel Questionneur. La reponse est la: www.telecharger.com
esox_ch
Messages postés
770
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
14 mars 2007
49
28 avril 2003 à 19:38
28 avril 2003 à 19:38
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
Eternel Questionneur. La reponse est là: www.telecharger.com
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
29 avril 2003 à 10:49
29 avril 2003 à 10:49
Paton : Peux-tu montrer ce que tu as déjà fait ?
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...
@+
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...
@+
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
29 avril 2003 à 12:46
29 avril 2003 à 12:46
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.
$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.
28 avril 2003 à 19:36
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à !
@+