wp_basename() WP 3.1.0

Отримує останній компонент із зазначеного шляху або 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 .


За замовчуванням: ”

Приклади

0

#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 6.0.2

function wp_basename( $path, $suffix = '' ) {
	return urldecode( basename( str_replace( array( '%2F', '%5C' ), '/', urlencode( $path ) ), $suffix ) );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *