certains navigateurs (je ne sais plus lesquels) ne gèrent pas la balise img avec des pourcentages. seuls les pixels sont autorisés.
solution : rechercher la taille de l'image avec la fonction getimagesize (ne nécessite pas la librairie gd) : exemple :
list($largeur,$hauteur,$type) = getimagesize($foto);
et tu redimensionnes ton image :
1 2
| $hauteur_affichee = 100; // pour 100 pixels
$largeur_affichee = $largeur * $hauteur_affichee / $hauteur ; |
à l'affichage
echo '<img src="chemin/tonimage.jpg" width="', $largeur_affichee, 'px" height="', $hauteur_affichee, 'px">';
si comme tu le dis ton image n'apparaît pas, c'est qu'il y a un problème dans ton chemin
et enfin je tiens à souligner que cela ne redimensionne pas ton image, cela ne fait que redimensionner la taille lors de l'affichage. et je pense que tu devrais créer des miniatures (nécessite la librairie gd) pour éviter de charger des images de grandes dimensions si ce n'est pas nécessaire
Partager