Функция pathinfo
Функция pathinfo
возвращает массив с информацией о пути к файлу. В первый параметр мы передаем строку с путем, а во второй параметр - флаг, указывающий, какой конкретно компонент пути нужно вернуть.
Синтаксис
pathinfo(string $path, int $flags = PATHINFO_ALL);
Флаги
Флаг | Описание | Возвращаемый элемент |
---|---|---|
PATHINFO_DIRNAME |
Возвращает только директорию файла | dirname |
PATHINFO_BASENAME |
Возвращает только имя файла (с расширением) | basename |
PATHINFO_EXTENSION |
Возвращает только расширение файла | extension |
PATHINFO_FILENAME |
Возвращает только имя файла (без расширения) | filename |
Пример
Получим всю информацию о пути:
<?php
$res = pathinfo('/var/www/index.php');
print_r($res);
?>
Результат выполнения кода:
[
'dirname' => '/var/www',
'basename' => 'index.php',
'extension' => 'php',
'filename' => 'index'
]
Пример
Получим только имя файла:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_FILENAME);
?>
Результат выполнения кода:
'index'
Пример
Получим только расширение файла:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_EXTENSION);
?>
Результат выполнения кода:
'php'
Пример
Получим только имя файла с расширением:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_BASENAME);
?>
Результат выполнения кода:
'index.php'
Пример
Получим только директорию:
<?php
echo pathinfo('/var/www/index.php', PATHINFO_DIRNAME);
?>
Результат выполнения кода:
'/var/www'