$ratioSource) { $largeur = $largeur / $ratioSource; } else { echo "$fichierSource : $ratioSource <-> $ratioImage"; } $im = ImageCreateTrueColor ($largeur, $hauteur) or die ("Erreur lors de la création de l'image"); ImageCopyResampled($im, $source, $borderWidth, $borderWidth, 0, 0, $largeur - (2*($borderWidth)), $hauteur - (2*($borderWidth)), $largeurSource, $hauteurSource); $miniature = $fichierDest; switch( strtoupper($extension) ) { case 'JPEG': case 'JPG': ImageJpeg ($im, $miniature); break; case 'PNG': ImagePng ($im, $miniature); break; default: break; } } function Galerie($path, $largeur=200, $hauteur=120, $border=0, $redraw=0) { $res = "\n"; $handle = @opendir($path); $file = @readdir($handle); // repertoire . $file = @readdir($handle); // repertoire .. $i=0; while ($file = @readdir($handle)) { if((!is_dir("$path/$file")) && ($file != "index.php")) { $tabFile[$i] = $file; $i++; } } @closedir($handle); if(!file_exists("$path/mini")) { mkdir("$path/mini", 755); } @rsort($tabFile); @reset($tabFile); for($i-1; $i>=0; $i--) { $file = $tabFile[$i]; eregi("(.*)\.(.*)$",$file,$regs); switch( strtoupper($regs[2]) ) { case 'JPEG': case 'JPG': case 'PNG': if(!file_exists("$path/mini/mini_$file") || ($redraw == 1)) { @unlink("$path/mini/mini_$file"); $dimension=miniature($path.'/'.$file,"$path/mini/mini_$file", $largeur, $hauteur, $border, $regs[2]); } $dimension=@getimagesize("$path/mini/mini_$file"); $res.= ''.$file.' '; break; default: break; } } return $res; } ?> Galerie

Refresh