wp_basename()
Отримує останній компонент із зазначеного шляху або URL, отримує все, що після останнього / . Копія PHP функції basename() лише дружня до локалізації (l18n).
Рекомендується використовувати при отриманні імен файлів, що передаються через GET, параметри POST або одержуються з БД. В інших випадках використовуйте basename() – вона трохи швидше.
1 раз – 0.000025 сек
(дуже швидко) | 50000 разів – 0.30 сек
(дуже швидко) |
PHP 7.0.8, WP 4.6
(дуже швидко) | 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.0.2
function wp_basename( $path, $suffix = '' ) { return urldecode( basename( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ), $suffix ) ); }