- 1
$newFilename = strrev(implode('_',explode('_',strrev($basename),-5)));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$newFilename = strrev(implode('_',explode('_',strrev($basename),-5)));
убирает префикс даты и типа файла
пример:
04_08_2014_5_N_Capture.png
04_08_2014_5_N_My_Capture.png
А именно: быстрее всего просто взять подстроку, но только если все имена такие.
Иначе придется регуляркой или иными методами проверять имена на соответствие
Как работает не проверял.