@sergey_zhuravlev_89

Почему проверка расширения в Yii2 работает некорректно?

В общем реализовал в правилах проверку загруженных файлов (mp3) и всё работало как и ожидалось до одного интересного момента... Если в названии файла присутствует более одной точки, то yii не пропускает этот файл выдавая ошибку о том, что формат у файла неправильный, а он ведь правильный, в конце .mp3 расширение указано. Странно конечно, что yii проверяет расширение файла по первой попавшейся точке....
Может быть есть какой то некостыльный способ изменить поведение? Или может какой то параметр перед валидацией нужно добавить? Откровенно говоря, ковырял офф сайт, но ничего подходящего не нашел.
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 1
mitaichik
@mitaichik
Врядли проблема в этом. Yii никакой логики не добавляет, а юзает стандартный пхпшный pathinfo($this->name, PATHINFO_EXTENSION).

Он же вашу ситуацию корректно отрабатывает php.net/manual/ru/function.pathinfo.php

Скорее всего, проблема в другом. Советую оттдебажить это все и посмотреть в чем реально дело.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы