Пример #1
0
 public function reorderGallery($images, $id)
 {
     $gal = new ImageGallery();
     $gal->dir = GAL_SAVE_DIR . '/' . $this->url0 . $id . "/";
     $gal->getImages();
     $img = $gal->getImagesAsArray();
     sort($img);
     array_merge(array(), $img);
     for ($i = 0, $c = count($images); $i < $c; ++$i) {
         $n = $images[$i];
         if (is_file($gal->dir . $img[$n])) {
             $imgID = substr($img[$n], 3);
             rename($gal->dir . $img[$n], $gal->dir . sprintf("%02d", $i) . '_' . $imgID);
             if (is_file($gal->dir . "preview/" . $img[$n])) {
                 rename($gal->dir . "preview/" . $img[$n], $gal->dir . "preview/" . sprintf("%02d", $i) . '_' . $imgID);
             }
             if (is_file($gal->dir . "thumbs/" . $img[$n])) {
                 rename($gal->dir . "thumbs/" . $img[$n], $gal->dir . "thumbs/" . sprintf("%02d", $i) . '_' . $imgID);
             }
         }
     }
 }