Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

basename

Возвращает последнюю часть пути — имя файла.

Синтаксис

basename(string $path, string $suffix = ""): string

Параметры

ПараметрТипОписание
$pathstringПуть.
$suffixstringНеобязательный. Окончание, которое нужно отрезать.

Возвращаемое значение

stringИмя файла или папки.

Примеры

Имя файла с расширением и без:

<?php
 
echo basename('/var/www/uploads/photo.jpg'), "\n";
echo basename('/var/www/uploads/photo.jpg', '.jpg');

Результат:

photo.jpg
photo

Защита от выхода из папки:

<?php
 
echo basename('../../secret/config.php');

Результат:

config.php

Примечания

Парная функция dirname() возвращает путь без последней части. Обе работают со строкой — сам файл может не существовать.

См. также

  • pathinfo — Разбирает путь на части: папку, имя и расширение.
  • file_exists — Проверяет, существует ли файл или папка.

Вопросы и ответы по теме

В учебнике

  • Папки и пути — Работа с папками в PHP — создание, список файлов, поиск по маске, части пути и сведения о файле.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.