Загрузчик фото, kohana, как реализовать чтобы расширение не менялось при загрузке ??

Здравствуйте, при загрузке фото, если картинка разного типа расширения типа .png .gif и т.д, загрузчик фото обрабатывает фото и делает в .jpg

Как мне сделать чтобы загрузчик фото не менял расширение, я хочу gif загрузить, а он мне в jpg делает.

Загрузчик
public function _uplakcii_img($file, $ext = NULL, $directory = NULL)
    {

        if ($directory == NULL) {
            $directory = 'media/uploads/akcii/';
        }

        if ($ext == NULL) {
            $ext = 'jpg';
        }

        $symbols = '0123456789abcdefghijklmnopqrstuvwxyz';

        $filename = '';
        for ($i = 0; $i < 10; $i++) {
            $filename .= rand(1, strlen($symbols));
        }

        $im = Image::factory($file);
        if ($im->width < 50 OR $im->height < 50) {
            return false;
        } else {
            $im->save("$directory/$filename.$ext");
            return "$filename.$ext";
        }
    }
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 1
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
Расширение у файла можно получить через
$ext = pathinfo($filename, PATHINFO_EXTENSION);

уже в самой функции или уже на вход его подавайте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы