Visualisation du fichier thumbgen.php

<?
// Script qui me les a bien casser et qui constitue à générer une miniature 
// de l'image dont le nom est passé en paramètre.
//-----------------------------------------------

// Récupération du nom et vérification que l'image existe 
//-------------------------------------------------------
$query_string getenv("QUERY_STRING");
$env_array split("&"$query_string);
while (list(
$key$val) = each($env_array)) {
    list(
$name$value) = split("="$val);
    
$name urldecode($name);
    
$value urldecode($value);
    $
$name trim($value) ;
}

if (
file_exists($fichier)) {
    
// Hyper important : qu'est ce qu'on génère ?
    //-------------------------------------------
    
Header"Content-type: image/jpg");
    
    
    
// Redimensionnenment afin de ne pas déformer l'image - le bigleux sera content
    // La hauteur de la ligne de destination est passée en paramètre.
    //---------------------------------------------------------------
    
$size getimagesize($fichier);
    
$maxi max($size[0], $size[1]);
    if (
$maxi != 0) {$coeff $hauteur $maxi;}
            
        
// On calcule les dimensions de l'image qui vnt faire en sorte de ne pas la déformer
        //----------------------------------------------------------------------------------
        
if ($coeff 1) {
            
$dest_width = ($size[0] * $coeff);
            
$dest_height = ($size[1] * $coeff);}
        else {
            
$dest_width = ($size[0]);
            
$dest_height = ($size[1]);
        }
            
    
// Génération des images et du thumb
    //-----------------------------------
    
$image ImageCreateFromJPEG($fichier);
    
$thumb imagecreatetruecolor($dest_width$dest_height);
    
imagecopyresized($thumb,$image,0,0,0,0,$dest_width,$dest_height,$size[0], $size[1]);
    
    
// Affichage de cette put... de miniature en jpg
    //----------------------------------------------
    
ImageJPEG($thumb); 
    
    
// Suppression de ce qu'on a généré maintenant que le bigleux voit l'image.
    //-------------------------------------------------------------------------
    
ImageDestroy($image); 
    
ImageDestroy($thumb); 
}
?>