error_gif('Необходимо указать файл в формате JPG, GIF или PNG.'); } if ($imSize[0] * $imSize[1] > $MaxSize * 1024000) { error_gif('Фото слишком большое. Максимальный размер - ' . $MaxSize . ' Мегапикселей.'); } if ($flag_ok == 0) { error_gif('Извините, превью не сгенерировано администратором.'); } $editor = new ImageEditor($file_local); if (!$editor->ready) { error_gif('Не удалось открыть файл.'); } if (!$w) { $editor->resizeToHeight($h); } elseif (!$h) { $editor->resizeToWidth($w); } else { $editor->resize($w, $h, $fitInside); } ob_start(); // Чтобы далее узнать точный размер файла $editor->output(); header_img(2, ob_get_length(), time(), substr($file_name, 0, 20) . '.jpg'); ob_end_flush(); // Кэшируем if ($LocalCache) { $editor->save($LocalCache . $file_name, IMAGETYPE_JPEG, $q); } exit; // Показываем картинку с текстом ошибки function error_gif($t)