training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

Как получить имя картинки без расширения PHP

Создано: 26 декабря 2015Автор: Егор Астапов1696 просмотровСложность: легкий

Один раз мне нужно было скопировать название картинки без расширения PHP. Раньше я бил название файла по точке (имя.расширение). Как быть если в имени файла несколько точек? В этом случае будет ошибка. Способ который я вам предлагаю не зависит от количества точек в имени файла. Отсчёт ведется от последней точки.


$str = 'k.j.h,k.hs.s.sa.sd,asd.as.d.png';
function getName($str)
{
    $num = strrpos ($str, '.');
    $num += 1; 
    $res = substr($str, $num);
    return $res;
}

Функция strrpos() ищет позицию последнего вхождения подстроки. Потом прибавляю к найденному числу 1 (позиция точки). Функция substr() возвращает подстроку строки с определённой позиции. Одним словом, вы получите нужную часть строки.

Комментарии

реклама