コード例 #1
0
function ThumbMaker()
{
    global $path;
    // Создаем массив с которым будем работать;
    // Если существуют оба массива;
    if (count($_SESSION['good_dbimages_file']) > 0 and count($_SESSION['good_images_file']) > 0) {
        $working_array = array_merge($_SESSION['good_dbimages_file'], $_SESSION['good_images_file']);
        goto make_thumb;
    }
    // Если существует только один массив;
    if (count($_SESSION['good_dbimages_file']) > 0) {
        $working_array = $_SESSION['good_dbimages_file'];
    }
    if (count($_SESSION['good_images_file']) > 0) {
        $working_array = $_SESSION['good_images_file'];
    }
    make_thumb:
    if (isset($working_array)) {
        // Функция для сортировки массива по положению фотографий;
        function sortBy($arr, $sortKey)
        {
            // Временный массив для сотритовки по нужному ключу;
            $tempArr = array();
            // Возвращаемый массив;
            $returnArr = array();
            // Перебор всего массива;
            foreach ($arr as $key => $value) {
                // Запись в массив значений ключа по которому быдет выполнена сортировка;
                $tempArr[$key] = $value[$sortKey];
            }
            // Сортировка значений с сохранением ключей;
            asort($tempArr);
            // Установка указателя массива не первый элемент;
            reset($tempArr);
            // Перебор всего временного массива;
            foreach ($tempArr as $key => $value) {
                // Формирование возвращаемого массива;
                $returnArr[] = $arr[$key];
            }
            return $returnArr;
        }
        $new_array = sortBy($working_array, 'position');
        $thumb_images = new Images();
        $thumb_images->Thumber($new_array, $path, 200, 200, 1, 1, 1);
        return $thumb_images->result;
    }
}
コード例 #2
0
ファイル: photo_archive.php プロジェクト: uvaron/BDparser
 function ThumbMaker()
 {
     global $path;
     // Создаем массив с которым будем работать;
     if (count($_SESSION['images_file']) > 0) {
         $working_array = $_SESSION['images_file'];
     }
     if (isset($working_array)) {
         $thumb_images = new Images();
         $thumb_images->Thumber($working_array, $path, 200, 200, 1, 1, 1);
         return $thumb_images->result;
     }
 }