function resizeImagesInFolder($dir, $i) { if (!is_dir('cover/' . $dir)) { toFolder('cover/' . $dir); } $files = scandir($dir); foreach ($files as $key => $file) { if ($file != '.' && $file != '..') { if (!is_dir($dir . '/' . $file)) { echo $dir . '/' . $file; $image = new SimpleImage(); $image->load($dir . '/' . $file); if ($image->getHeight() < $image->getWidth()) { $image->resizeToWidth(1920); } else { $image->resizeToHeight(1920); } // $new = 'cover/' . $dir . '/'.$image->name; if ($i < 10) { $new = 'cover/' . $dir . '/00' . $i . '.' . $image->type; } elseif ($i < 100) { $new = 'cover/' . $dir . '/0' . $i . '.' . $image->type; } else { $new = 'cover/' . $dir . '/' . $i . '.' . $image->type; } $image->save($new); echo ' ---------> ' . $new . '<br>'; $i++; } else { resizeImagesInFolder($dir . '/' . $file, 1); } } } }
$adminID = $_SESSION['adminID']; $upload = uploadZip(); $datei_location = "upload/galerie/" . $datei; $galerie_location = str_replace(".zip", "", $datei_location); //Falls der Termin in der Vergangenheit liegt if ($endZeit > $now) { //Falls die Endzeit nach der Startzeit ist if ($startZeit < $endZeit) { //Prüfen, ob die Zeiten in der Datenbank bereits besetzt sind if (checkBetween($startZeit, $endZeit)) { //Zip erfolgreich hochgeladen if ($upload == "true") { require_once 'includes/pclzip.lib.php'; $unzip = unzip(); if ($unzip == "true") { $resized = resizeImagesInFolder($galerie_location); if ($resized == "true") { $sql = "INSERT INTO folie(`dateTimeVon`, `dateTimeBis`, `strText1`, `strPath`, `intAdmin_ID`, `intTemplate_ID`) VALUES('{$startZeit}','{$endZeit}', '{$galerieName}', '{$galerie_location}', '{$adminID}','2')"; $result = $db->query($sql); if ($result) { //Folie wurde erfolgreich gespeichert $message = 10; } } else { //Resize fehlgeschlagen } } else { $message = 11; } } else { if ($upload == "1") {