- 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
guest 12.12.2014 16:57 # 0
Lure Of Chaos 13.12.2014 22:18 # 0
tirinox 14.12.2014 00:46 # 0
moledet2 14.12.2014 11:17 # 0
Lure Of Chaos 14.12.2014 14:24 # 0
А именно: быстрее всего просто взять подстроку, но только если все имена такие.
Иначе придется регуляркой или иными методами проверять имена на соответствие
moledet2 14.12.2014 11:14 # 0
wvxvw 15.12.2014 08:54 # 0
Как работает не проверял.