<?

// ------------------------------------------------------------------------- //
// 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'>";

?>