wp_basename()
Получает последний компонент из указанного пути или URL, получает все что после последнего /.
Это копия PHP функции basename(), только дружественна к локализации (l18n).
Рекомендуется использовать при получении имен файлов, передаваемых через GET, POST параметры или получаемых из БД. В остальных случаях используйте basename() - она немного быстрее.
1 раз — 0.000025 сек (очень быстро) | 50000 раз — 0.30 сек (очень быстро) | PHP 7.0.8, WP 4.6
Хуков нет.
Возвращает
Строку. Имя файла или папки из указанного пути или URL.
Использование
wp_basename( $path, $suffix );
- $path(строка) (обязательный)
- Путь или URL или что-то еще разделенное /.
- $suffix(строка)
- Строчка в конце (суффикс), которую тоже нужно удалить. Например, если указать
.jpg, то вместоimage.jpgвернетсяimage.
По умолчанию: ''
Примеры
#1 Демонстрация работы
echo wp_basename('http://domain/image.jpg', '.jpg'); //> image.jpg
echo wp_basename('/etc/image.jpg', '.jpg'); //> image
echo wp_basename('/etc/image.jpg'); //> image.jpg
echo wp_basename('/etc/passwd'); //> passwd
echo wp_basename('/etc/'); //> etc
echo wp_basename('.'); //> .
echo wp_basename('/'); //> пустая строка
echo wp_basename('/на русском'); //> на русском
Список изменений
| С версии 3.1.0 | Введена. |
Код wp_basename() wp basename WP 7.0
function wp_basename( $path, $suffix = '' ) {
return urldecode( basename( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ), $suffix ) );
}