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; } }
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; } }