<?
// ------------------------------------------------------------------------- //
// Permet de réduire une image juste à l'affichage //
// en gardant la hauteur proportionnelle à la largeur. //
// L'image ne se réduit que si elle dépasse les limites //
// de largeur indiquées. //
// ------------------------------------------------------------------------- //
// Auteur: Lageon Bruno //
// Email: flashpassion@yahoo.fr //
// Web: http://www.flashpassion.com/ //
// ------------------------------------------------------------------------- //
function resize($image,$sm,$type){
GLOBAL $image,$sm_largeur,$sm_hauteur;
$path = "www.votre_repertoire_d_image.com";
// obtenir la taille de l'image
$arr = getimagesize("$path$image.$type");
// initialisation de la variable largeur
$largeur=$arr[0];
// initialisation de la variable hauteur
$hauteur=$arr[1];
$facteur=($largeur/$sm);
// Vérifie si l'image est plus petite que $sm
if ($largeur < $sm){
// si vrai retourne les mêmes valeurs d'origine de l'image
$sm_largeur=$largeur;
$sm_hauteur=$hauteur;
// sinon affecte des nouvelles valeurs
} else {
$sm_largeur=($largeur/$facteur);
$sm_hauteur=($hauteur/$facteur);
}
}
$image="nom_de_l_image"
$sm="largeur maximum de l'image"
$type="jpg,gif ou png"
// appel de la fonction
resize("$image","$sm","$type");
echo "<img src='http://www.votre_repertoire_d_image.com/$image.jpg' ";
echo "height='$sm_hauteur' width='$sm_largeur' border='0'>";
?>