$n = 0; while ($bilddatei = readdir($verz)) { if ($bilddatei != "." && $bilddatei != "..") { //$bildd=$bilder_verzeichnis."/".$bilddatei; //echo "Bild: ".$bilddatei."; Datei: ".$file_name."<BR>"; if ($bilddatei == $FileName) { $n++; } } } //echo "N: ".$n."<BR>"; if ($n == '0') { echo " Bild " . $FileName . " muss gedreht werden.<BR>"; $Orientation = mysql_result($result4, $i4, 'Orientation'); //echo $FileName.", ".$orientation."<BR>"; createQuickPreview($Orientation, $FileName); $rest = $num4 - $i4 - 1; } else { $rest = ''; } //Restzeit-Berechnung: if ($z_0 > '0') { $t_rest = ($t_akt - $t_0) / $z_0 * $rest; } if ($rest == '0') { echo "<meta http-equiv='Refresh', content='2; url=edit_start.php'>"; return; } else { echo "<meta http-equiv='Refresh', content='0; url=generate_quickpreview0.php?num={$rest}&t_0={$t_0}&t_rest={$t_rest}&i4={$i4}&z_0={$z_0}'>"; } }
//das Original(jpg-)Bild wird ggf als rotierte Kopie abgelegt if ($Orientation == '3' or $Orientation == '6' or $Orientation == '8') { $rot_filename = createQuickPreview($Orientation, $new_filename); } $result4 = mysql_query("UPDATE {$table2} SET FileName = '{$new_filename}' WHERE pic_id = '{$pic_id}'"); $z = '1'; //echo "Die Datei enthält nur EIN Bild.!"; } else { //es war vermutlich eine Datei mit mehreren Bildern (max. 100 Bilder werden je Datei verarbeitet!) $z = '0'; while ($z < 100) { $new_filename = str_replace('.' . $ext, '', $base_name) . "-" . $z . ".jpg"; if (file_exists($pic_path . "/" . $new_filename)) { //das Original(jpg)Bild wird ggf als rotierte Kopie abgelegt if ($Orientation == 3 or $Orientation == 6 or $Orientation == 8) { $rot_filename = createQuickPreview($Orientation, $new_filename); } $result4 = mysql_query("UPDATE {$table2} SET FileName = '{$new_filename}' WHERE pic_id = '{$pic_id}'"); $z++; } else { break; //echo "Die Datei beinhaltet ".$z." Bilder."; } } //Wenn eine Datei mehrere Bilder enthält, wird nur der Datei-Rumpf als Parameter übergeben: $new_filename = str_replace('.' . $ext, '', $base_name); } } else { //nicht unterstützte Datei-Typen werden gelöscht und Meldung ausgegeben: unlink($pic_path . "/" . $tmp_filename); echo "Dateien des Typs *." . $ext . " werden nicht unterstützt.";