2013-11-02 3 views
-2

Как удалить последние два символа имени файла в PHP?Удалить последние две цифры имени файла

http://www.nws.noaa.gov/weather/images/fcicons/tsra50.jpg 
# becomes 
http://www.nws.noaa.gov/weather/images/fcicons/tsra.jpg 

и

http://www.nws.noaa.gov/weather/images/fcicons/hi_shwrs60.jpg 
# becomes 
http://www.nws.noaa.gov/weather/images/fcicons/hi_shwrs.jpg 

Расширение всегда будет 3-х символов (4 с периодом).

+0

Возможно, рассказанные же пользователем: http://stackoverflow.com/questions/19738084/find -if-last-two-characters-in-filename-are-numbers –

ответ

1

Вы можете использовать отрицательное значение, как для начала substr_replace, если вы знаете, что число всегда состоит из двух цифр:

$filename = 'filename11.jpg'; 
$newfilename = substr_replace($data, '', -6, 2); 
+0

Это сработало: 'substr_replace ($ filename, '', -6, 2);'. Расширение не требовалось. – DaAwesomeP

+0

@DaAwesomeP - Я не тестировал его, но тогда я обновлю ответ. – Cyclonecode

Смежные вопросы