Example #1
0
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);
            }
        }
    }
}
Example #2
0
 $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") {