1000) $size = 500; $size = round($size/100); $size = 100*$size; $dim = getimagesize($workdir."images/".$folder."/".$fname); $zoom = $size/$dim[0]; $height_new = round($zoom*$dim[1]); if ($height_new > 1000) ende("Bildhöhe würde 1000Pixel überschreiten"); ################## $size = 400;########### Einschränkung auf nur-thumbs ################## $ext = preg_replace('/.*\.([^\.]*)/', '\\1', $fname); if (!preg_match("/jpg|gif|png|jpeg|jpe/i", $ext)) ende("nicht unterstützes Bildformat"); if (!preg_match("/jpg|jpeg|jpe/i", $ext)) $cont_type = "image/jpeg"; elseif (!preg_match("/gif/i", $ext)) $cont_type = "image/gif"; elseif (!preg_match("/png/i", $ext)) $cont_type = "image/png"; $hash = md5($folder.$fname.$size); if (!file_exists($workdir."data/".$hash)) { $c = "/usr/bin/convert -resize $size $workdir"."images/$folder/$fname $workdir"."data/$hash"; shell_exec($c); $fp = fopen($workdir."resize.log", "a"); fputs($fp, time()." ".$c."\n"); fclose($fp); } header("Content-Type: $cont_type"); readfile($workdir."data/".$hash);