Alex
стопе
Alex
maxSize
Alex
жи
who are you
а в чем разница
Alex
ну какбы разные пременные)
who are you
😄 а та что я хотел юзать она для чего
Alex
а я знаю?)
who are you
🤓 ну вдруг
who are you
maxSize
да спасибо, она пашет
🎅
Уу
Сергей
Доброй ночи :) А есть функция. которая определяет строка - это полный путь к файлу или нет?
Ivan
is_file?
Niko
file_exist?
Сергей
спасибо
Сергей
вроде file_exists то чт онужно
Niko
иногда такое чувство, что сюда узнать решение вопроса заходят первей, чем в google
Ivan
И уж точно никогда не смотрят в код.
Ivan
Чтобы при выходе оставались визуальные настройки? Если привязка к браузеру - норм, можно в куку/сессию
Ivan
Если надо навсегда сохранить, в БД. Я бы сделал jsonb поле, но я postgresql - боярин
Ivan
Это достаточно не форматая вещь, которая как раз хорошо ложится в json. Врядли по этим данным поиск будет, и можно делать любую структуру любого размера. Так что json
who are you
проверка mimeTypes это тоже самое что проверка extensions в валидации ?
Alex
нет
Alex
мамйм это проверка внутри
Alex
ext это првоерка окончания
who are you
это я понимаю, но чот оно не различило мимтип гифки от мимтипа джипега
who are you
специально гифку переименовал в jpg
who are you
who are you
это гифка
who are you
я правильно делаю? http://shot.hsdn.org/vVKQ2nyU
Alex
у тебя с самим изображением фигня)
Alex
уверен что это гифка?)
who are you
уверен что это гифка?)
да http://shot.hsdn.org/dWG81C3K
Alex
а пыта так не считает)
Alex
пыха*
who are you
у пыхи всегда проблемы с кодировками
SarcasmIO
у пыхи всегда проблемы с кодировками
не нужно гнать на пыху, посмотри внимательно что ты делаешь.
SarcasmIO
и скорми валидную гифку
who are you
пользователь чо будет выбирать файлы, он хуйнет чо попало а мне разгребать )))
SarcasmIO
Костя
SarcasmIO
по шее тресну
who are you
перекур, и поищу другую гифку, проверю вашу теорию
who are you
https://github.com/yiisoft/yii2/blob/master/framework/validators/FileValidator.php мне кажется тут нет функции определения мимтипа файла изнутри файла
who are you
кароч не проверяет оно мимтип
who are you
http://shot.hsdn.org/ulfRzBD1
Alex
Пацанте
who are you
вот вся проверка какая может быть
Alex
если кто юзает redactor.js то рекомендую проверить работоспособность в последней версии хромы
who are you
не продуман валидатор на мимтип картинки
who are you
if (false === ($imageInfo = getimagesize($image->tempName))) { return [$this->notImage, ['file' => $image->name]]; } list($width, $height) = $imageInfo; а надо list($width, $height, $type, $attr) = getimagesize( $filename ) видимо разрабам было лень
who are you
могли бы и допилить ☺️
Alex
ну тогда уже по 7.1 стилю - [$width, $height, $type, $attr] = getimagesize( $filename )
Dmitriy
http://shot.hsdn.org/ulfRzBD1
['image', 'image', 'minWidth' => 250, 'maxWidth' => 250,'minHeight' => 250, 'maxHeight' => 250, 'extensions' => 'jpg, gif, png', 'maxSize' => 1024 * 1024 * 2],
who are you
а ща Иссу напишу мне опять в ответ - ну цель класса проверять по расширению мимтип а ты хочешь то чего класс не делает, поэтому это не доработка, просто вы господин хотите того чего не предусмотрено
who are you
а пулреквесты я так и не научился делать
who are you
одна надежда на вас 😊 сеньоров девелоперов
Dmitriy
опиши что хочешь то
who are you
опиши что хочешь то
да забей)) это не реал бодаца с Yii2 сделаю своей функцией потом проверку ))) я думаю все так и делают хотел картинку валидировать по содержимому а оно не различает по содержимому что это за картинка то ли гифка то ли ПНГ оно вон у них как хитро придумано чтобы не указывать перечисление расширений просто запилили что типа мимтип со звездочкой указал один image/* и все. вот и вся фишка этого метода валидации а я думал там реально определяет тип картинки независимо от расширения
Ivan
Image validator унаследован от file validator
Ivan
File validator проверяет mime type
Ivan
Через BaseFileHelper, метод getMimeType
Ivan
Если в php нет расширения fileinfo, то берётся по разшерению
Ivan
Нет чтобы код посмотреть, нет, я буду жаловаться что не работает.
Павел
Нубасы чо
Yurii
а как защититься в таком случае?
Vladislav
Заголовок файла смотреть
Vladislav
Но тоже нет гарантии
Vladislav
Не пытаться исполнять скачанные файлы
Vladislav
Это уже лучше
mr.
Эхх.. Александр Макаров меня игнорит(
Он в телеграмме плохо отвечает, в гиттере в ЛС всегда ок по всем вопросам)
KoJIT
@symfony_php @symfony_ru
Ulugbek "Luke"
решил
John
Мне кажется никак, может придется пересмотреть свои стили и поднять специфичность своим селекторам, чтобы они перебили стили бутстрапа
mr.
Да не, рулится это
John
Но может я ошибаюсь, подожди пока все проснутся и кто-то даст ответ получше)
mr.
Забыл как правда детали)
Andrew
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199