@yii2ru

Страница 1678 из 1721
Alexandr
09.10.2018
23:31:55
Мой сугубо личный совет используй mime-type

https://habr.com/post/201444/

Ad.x ??
09.10.2018
23:32:49
Мой сугубо личный совет используй mime-type
он базируется на расширении, к тому же стандарты постоянно меняются

Alexandr
09.10.2018
23:33:07
любая операция с картинкой, если не картинка то ошибка будет
Так воспрос валидайии был, а не обработки ошибок падения ПО

Google
Alexandr
09.10.2018
23:33:42
Стандарты на то и ст..., ну вы поняли - чтоб не меняться

Ad.x ??
09.10.2018
23:34:01
так вот меняются

то так назовут то эдак )

где гарантия что завтро не поменяют?

Alexandr
09.10.2018
23:34:21
Дай пруф пожалуйста)

Ad.x ??
09.10.2018
23:34:43
пруф чего ? что меняется7 )

Alexandr
09.10.2018
23:34:57
ага

хотя бы в прошлом

как там jpeg поменял свой mime-type или с кем-то объединился

Ad.x ??
09.10.2018
23:36:05
https://www.iana.org/assignments/media-types/media-types.xhtml

как там jpeg поменял свой mime-type или с кем-то объединился
из последних что помню, жс изменился, фонты тоже

Alexandr
09.10.2018
23:37:37
Dude, дай пруф на изменение в стандарте, а не список, я его чуть-чуть знаю

Art
09.10.2018
23:38:09
mime-type не показатель то что это jpg 100%, я помню давно эксперементировал и норм загружал. А чтобы убедится что это картинка получал размеры файла и мб еще какие-то операции с ней, если это не картинка то ошбика происходила и возвращало false

Google
Ad.x ??
09.10.2018
23:39:49
смотри сколько имен

которые были в разное время

Alexandr
09.10.2018
23:40:41
Чтобы ПОНЯТЬ что это картинка можно по разному извращаться, а чтобы ЗНАТЬ что это картинка надо проверить mime-type. Тчк. Тема закрыта

Ad.x ??
09.10.2018
23:42:59
как ты поймешь что это картинка? )

Alexandr
09.10.2018
23:43:15
причем тут nginx&

У него свой набор правил

Ad.x ??
09.10.2018
23:43:35
где у текстового файла прописан mime тип?

Alexandr
09.10.2018
23:43:55
К тому же я не говорил что mimi-type jpeg может быть один

Ad.x ??
09.10.2018
23:44:38
ну а к чему тогда на него ориентироваться? Эта хрень вообще не показатель

валидирует точно также как и расширение файла

Alexandr
09.10.2018
23:45:59
к тому что расширения может и не быть

как тебе такое Ad.x?

Ad.x ??
09.10.2018
23:46:57
к тому что расширения может и не быть
https://github.com/yiisoft/yii2/blob/da447fd1bb9778b8b76994f3e3e14f9748c67625/framework/helpers/mimeTypes.php

как yii определяет mime-type

Alexandr
09.10.2018
23:50:13
я в общем, yii тут помогает как может

** * Determines the extensions by given MIME type. * This method will use a local map between extension names and MIME types. * @param string $mimeType file MIME type. * @param string $magicFile the path (or alias) of the file that contains all available MIME type information. * If this is not set, the file specified by [[mimeMagicFile]] will be used. * @return array the extensions corresponding to the specified MIME type */ public static function getExtensionsByMimeType($mimeType, $magicFile = null)

$magikFile = 'Xyi'

Ad.x ??
09.10.2018
23:52:02
ну, стандарт поменялся, в уии набор типов тож поменялчя на актуальный. а твой код забыл поменяться

Google
Ad.x ??
09.10.2018
23:52:10
расширения не изменились, а бажить начало

нахер эту прокладку )

Alexandr
09.10.2018
23:54:34
а как по вашему верно определять что файл картинка

И 1 стандарт не менятеся, он доплняется или делает ся новый

Ad.x ??
09.10.2018
23:55:37
а как по вашему верно определять что файл картинка
никак. никто и никогда не определяет что это картинка, вот прям изображение с рисунком

Alexandr
09.10.2018
23:55:42
nginx не обновляй года 2, тоже тебе шрифты отдаст как application/text

ну хз

Ad.x ??
09.10.2018
23:56:06
название файла удовлетворяет правилам валидации? значит проходит

Alexandr
09.10.2018
23:56:34
в 90% image/*** и image-x/*** указывают нак картинку

Ad.x ??
09.10.2018
23:56:37
в 90% image/*** и image-x/*** указывают нак картинку
ну, а это image/*** в свою очередь определяется по экстеншену

как уии, так и нгинксом с апачем

Alexandr
09.10.2018
23:57:31
Так вопрос был не в поддержке новых форматов - верно? А как по текущим данным однозначно определить тип файла

Я на него и дал ответ

С какого эксепшена, после точки который?

pthoto.exe.jif.jpeg...pdf

Ad.x ??
09.10.2018
23:58:26
Так вопрос был не в поддержке новых форматов - верно? А как по текущим данным однозначно определить тип файла
дак никак не определишь. тебе и пхп скрипт могут в тхт файле загрузить, как ты однозначно определишь что это скрипт?

Alexandr
09.10.2018
23:58:45
Какое тут расширение?

Ad.x ??
09.10.2018
23:59:10
последнее после точки

Google
Alexandr
09.10.2018
23:59:16
))

Щас вышлю файл без точки

Че делать будем?

Ad.x ??
10.10.2018
00:00:10
Некорректный пример
корректный. может тебе напишут хуй в картинке русским текстом, а файл назовут flower.jpg, вот как ты однозначно определишь что это именно картинка?

Щас вышлю файл без точки
спасибо я на линуксе. отклоняем файл и все

Alexandr
10.10.2018
00:00:51
Скрипт это интерптетируемый текстовый файл - противорчекний нет

Admin
ERROR: S client not available

Alexandr
10.10.2018
00:01:00
Я тоже)

раньше было же расширение же php3, php4

для тех кто древний

Ad.x ??
10.10.2018
00:03:59
на вот )

телега думает что это картинка ;D

Alexandr
10.10.2018
00:04:58
спасибо не надо, я и так умный)

Сабж потерялся))

по тебе сабжа - jpeg mime-types

'image/jpeg', 'image/pjpeg',

у меня так стоит валидация

[ ['avatar'], 'file', 'extensions' => ['png', 'jpg', 'jpeg', 'gif'], 'maxSize' => 1024*1024*1, //1Mb 'mimeTypes' => 'image/*' ],

Ad.x ??
10.10.2018
00:11:02
например image/webp рубанет

Google
Alexandr
10.10.2018
00:11:38
тут да

я больше для чистого php примеры выше давал

Art
10.10.2018
00:15:24
есть гайды где прочитать про удаленную работу? Чтобы не кинули, процесс оформления, способы оплаты, учет рабочего времени и подобное

Ad.x ??
10.10.2018
00:19:58
https://zacharyflower.com/writing/2016/07/12/mime-type-validation.html :D

чел идею подкинул, как бекапы хранить )))

Matviy
10.10.2018
00:44:26
вот еще что скажите, для базовой работы с картинками какое расширение ставить? операции обычные, ресайз, генерация файловой структуры чтобы все в одну папку не складировалось (это не принципиально) ну и все. Нашел такие CostaRico/yii2-images и yiisoft/yii2-imagine
Можешь мое попробовать, оно собственно для галереи, только доку не успел перевести на англ, есть на украинском пока только, если не смущает https://github.com/Matvik/yii2-model-gallery/blob/master/README.md

Там можно какие угодно манипуляции доtя каждой версии картинки делать через коллбек

Art
10.10.2018
01:06:07
Можешь мое попробовать, оно собственно для галереи, только доку не успел перевести на англ, есть на украинском пока только, если не смущает https://github.com/Matvik/yii2-model-gallery/blob/master/README.md
вел увидел, открыл авку). Фару проводную заменил на этот конфиг, светит вообще огонь. Когда по шоссе включаю дальний, а когда лес грунт оба, S2+ ближний и s2 дальний. Хватает на максимуме на 1.5-2 часа, на одних аккумах, если экономить и где свет, включать средний, то хватает на 70км 2 аккума как на фотке. Всем веллерам короче их рекомендую)





Art
10.10.2018
04:17:46
в телегу группы еще не завезли, чтобы по тематике раскидать контакты, смешные картинки и проф.группы

в смысле чтобы группировать все это дело по папкам

Art
10.10.2018
05:03:53
да вообще абзац, все перемешано, паблики с контактами. Хз почему у них еще руки не дошли допилить. Даже в аське были группированные списки

Страница 1678 из 1721