Blame | Letzte Änderung | Log anzeigen | RSS feed
<?// Bilderuploadforeach(array_keys($_POST) as $image){if ($image[0] == "_"){$elem=substr($image,1);switch ($_POST[$image]){case 0:// nichts ändernbreak;case 1:$POST_DATA[$elem]="";break;case 2:$image_name=$ID."_".$_SESSION[language]."_".$_FILES[$elem][name];$POST_DATA[$elem]=$image_name;$Pfad=$_POST[$elem."_Pfad"];// $Imagenummer extrahieren$Imagenummer=explode("_",$elem); $Imagenummer=$Imagenummer[2];if (!$Imagenummer[2]) {$Imagenummer=1;}$DatenID = "Bild".$Imagenummer;$Imagedaten = explode(";", $web_rechte[modul_name][tool_name][$DatenID]);/*Imagedaten möglich Werte:0: Titel des Feldes1: max. Breite für Bild12: max. Höhe für Bild13: Pfad für mittleres Bild14: max. Breite für mittleres Bild15: max. Höhe für mittleres Bild16: Pfad für kleines Bild17: max. Breite für kleines Bild18: max. Höhe für kleines Bild1*/// Höhe und Breite des übertragenen Bildes bestimmen$imgsize = GetImageSize ($_FILES[$elem][tmp_name]);// ---- Hier wird abgefragt ob das grosse Bild angepasst werden soll ---- //$resize=false;if (count($Imagedaten) > 1) {$resize = true;}if (($imgsize[0] < $Imagedaten[1]) and ($imgsize[1] < $Imagedaten[2])) {$resize = false;}if ($resize==true){exec ("convert -scale ".$Imagedaten[1]."x".$Imagedaten[2]." ".$_FILES[$elem][tmp_name]." ".$Pfad.$image_name);}else{move_uploaded_file($_FILES[$elem][tmp_name],$Pfad.$image_name);}// ---- falls mittleres Bild: erstellen---- //if (($Imagedaten[4]) and ($Imagedaten[5])){exec("convert -scale ".$Imagedaten[4]."x".$Imagedaten[5]." ".$_FILES[$elem][tmp_name]." ".$Pfad.$Imagedaten[3]."/".$image_name);}// ---- falls kleines Bild: erstellen---- //if (($Imagedaten[6]) and ($Imagedaten[7])){exec("convert -scale ".$Imagedaten[7]."x".$Imagedaten[8]." ".$_FILES[$elem][tmp_name]." ".$Pfad.$Imagedaten[6]."/".$image_name);}break;} // switchunset($POST_DATA[$elem."_Pfad"]);unset($POST_DATA[$image]);}}?>