- 1
$ext = substr($fileName, strrpos($fileName, '.') + 1);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
$ext = substr($fileName, strrpos($fileName, '.') + 1);
Про pathinfo никто и не слышал видимо. Код написан недавно кем-то из команды)
1) Либо strrpos($fileName, '.') !== false;
2) Либо pathinfo($fileName, PATHINFO_EXTENSION) != false
В чем же тогда разница, если тут одна строчка кода всего?!
Еще бы через explode делали определение расширения или по отрезанию послених двух-трех символов)
щито?))
потому что расширения нет
вернуть имя после второго символа (текущую дату, подключение к базе данных, телефон анджелы джоли) -- неправильное поведение для функции получения расширения.
есть такое правило: поведение функции должно быть логичным.
даже в пхп.
мы бессильны, увы