mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-17 23:11:29 +01:00
Fix: on stocke les miniatures dans un rpertoire "thumb"
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user