Функция pathinfo()в PHP используется для извлечения информации о пути к файлу. Он возвращает ассоциативный массив, содержащий такие компоненты, как имя каталога, базовое имя, расширение файла и имя файла. Вот несколько методов и примеров использования функции pathinfo()в PHP:
-
Базовое использование:
$path = '/path/to/file.txt'; $info = pathinfo($path); echo $info['dirname']; // Output: /path/to echo $info['basename']; // Output: file.txt echo $info['extension']; // Output: txt echo $info['filename']; // Output: file -
Указание компонентов:
Вы также можете указать, какие компоненты вы хотите получить, передав дополнительный аргумент функцииpathinfo():$path = '/path/to/file.txt'; $info = pathinfo($path, PATHINFO_EXTENSION | PATHINFO_FILENAME); echo $info; // Output: Array ([extension] => txt, [filename] => file) -
Обработка различных путей:
Функцияpathinfo()поддерживает пути к файлам как в UNIX, так и в Windows. Он может обрабатывать пути к файлам с помощью прямой косой черты (/) или обратной косой черты (\):$path = 'C:\\path\\to\\file.txt'; $info = pathinfo($path); echo $info['dirname']; // Output: C:\path\to echo $info['basename']; // Output: file.txt echo $info['extension']; // Output: txt echo $info['filename']; // Output: file -
Получение только расширения:
Если вам нужно извлечь только расширение файла, вы можете использовать функциюpathinfo()в сочетании сstrtolower()функция для преобразования его в нижний регистр:$path = '/path/to/file.TXT'; $extension = strtolower(pathinfo($path, PATHINFO_EXTENSION)); echo $extension; // Output: txt