Hallo Leute,
ich habe mir folgendes Script gebaut:
Das Script soll mir alle Bilder aus einem Ordner in einen neuen Ordner verkleinert ablegen...
Local funktioniert alles, nur online kopiert er mir die Bilder nur dann in das neue Verzeichniss wenn bereits irgendein Bild vorhanden ist.
Jemand ne Idee woran es liegt?
ich habe mir folgendes Script gebaut:
PHP:
function thumbnailCreator($ordner){
if(is_dir('bilder/gallerien/thumb/'.$ordner.'/') == FALSE){
mkdir('bilder/gallerien/thumb/'.$ordner.'/');
}
$images = glob('bilder/gallerien/original/'.$ordner.'/*.jpg');
$thumbs = glob('bilder/gallerien/thumb/'.$ordner.'/*.jpg');
$images = array_map('basename', $images);
$thumbs = array_map('basename', $thumbs);
$ohne_image = array_diff($thumbs, $images);
$ohne_thumb = array_diff($images, $thumbs);
//Erstellt ein neues thumbnail wenn zum Original kein bereits vorhandenes gefunden wurde
foreach ($ohne_thumb as $value){
$w = 220;
$h = 68;
$image = "bilder/gallerien/original/".$ordner."/".$value;
$sizes = getimagesize($image);
$img = imagecreatefromjpeg($image);
$original_w = $sizes[0];
$original_h = $sizes[1];
$left = $original_w-$w;
$top = $original_h-$h;
$left = ceil($left/2);
$top = ceil($top/2);
$old_img = $img;
$img = imagecreatetruecolor($w,$h);
imagecopy($img,$old_img,0,0,$left,$top,$w,$h);
imagejpeg($img,"bilder/gallerien/thumb/".$ordner."/".$value,100);
}
//Löscht das Thumbnail wenn kein passendes Original gefunden wurde
foreach ($ohne_image as $value2){
unlink("bilder/gallerien/thumb/".$ordner."/".$value2);
}
}
Das Script soll mir alle Bilder aus einem Ordner in einen neuen Ordner verkleinert ablegen...
Local funktioniert alles, nur online kopiert er mir die Bilder nur dann in das neue Verzeichniss wenn bereits irgendein Bild vorhanden ist.
Jemand ne Idee woran es liegt?