
Alexandr
09.10.2018
23:31:55
Мой сугубо личный совет используй mime-type
https://habr.com/post/201444/

Ad.x ??
09.10.2018
23:32:49

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

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
как 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
как уии, так и нгинксом с апачем

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
последнее после точки

Alexandr
09.10.2018
23:59:11

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
Там можно какие угодно манипуляции до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 аккума как на фотке. Всем веллерам короче их рекомендую)

SiZE
10.10.2018
03:32:13

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

HIT
10.10.2018
04:48:25

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