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 6.5.2
function wp_basename( $path, $suffix = '' ) { return urldecode( basename( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ), $suffix ) ); }