Fix: on stocke les miniatures dans un rpertoire "thumb"

This commit is contained in:
Regis Houssin
2007-07-30 11:55:12 +00:00
parent cee32a6b15
commit 274063f002
3 changed files with 31 additions and 15 deletions

View File

@@ -2971,10 +2971,18 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120){
$fichier = realpath($file); // Chemin canonique absolu de l'image
$dir = dirname($file).'/'; // Chemin du dossier contenant l'image
$dirthumb = $dir.'thumb/'; // Chemin du dossier contenant les vignettes
$infoImg = getimagesize($fichier); // R<>cup<75>ration des infos de l'image
$imgWidth = $infoImg[0]; // Largeur de l'image
$imgHeight = $infoImg[1]; // Hauteur de l'image
// On cr<63>e le r<>pertoire contenant les vignettes
if (! file_exists($dirthumb))
{
dolibarr_syslog("Product Create $dirthumb");
create_exdir($dirthumb);
}
// Initialisation des variables selon l'extension de l'image
switch($infoImg[2]){
case 2:
@@ -3007,9 +3015,9 @@ function vignette($file, $maxWidth = 160, $maxHeight = 120){
$imgThumb = imagecreatetruecolor($thumbWidth, $thumbHeight); // Cr<43>ation de la vignette
imagecopyresized($imgThumb, $img, 0, 0, 0, 0, $thumbWidth, $thumbHeight, $imgWidth, $imgHeight); // Ins<6E>re l'image de base redimensionn<6E>e
$fileName = basename($file, $extImg); // Nom du fichier sans son extension
$imgThumbName = $dir.$fileName.'_small'.$extImg; // Chemin complet du fichier de la vignette
$imgThumbName = $dirthumb.$fileName.'_small'.$extImg; // Chemin complet du fichier de la vignette
//Cr<43>ation du fichier de la vignette
$fp = fopen($imgThumbName, "w");