В Kohana встроена отличная библиотека типов MIME. Я подумал, что было бы здорово проверить, что MIME-тип загруженного файла (он получен из Uploadify) соответствует установленным расширениям файлов. Вот почему я создал массив разрешенных типов MIME.
Код: Выделить всё
$mimes = (array) Kohana::config('mimes');
$allowed_mimes = array_merge($mimes['bmp'], $mimes['gif'], $mimes['jpg'], $mimes['jpeg'], $mimes['png']);
Основная идея заключается в том, что мне нужно проверить тип файла. Как лучше всего это сделать?
Изменить:
После некоторых преобразований с коллегами я решил проверить символы после последней точки. Например, вирус.jpeg допустим, поскольку в его названии присутствует jpeg. я все еще открыт для лучших решений!
Код: Выделить всё
$extension = ltrim(strrchr($file['name'], '.'), '.')Подробнее здесь: https://stackoverflow.com/questions/684 ... -uploadify
Мобильная версия