PATHINFO PHP КИРИЛЛИЦА
Функция pathinfo
в PHP используется для получения информации о пути к файлу. Она возвращает массив, содержащий информацию о пути - директорию, имя файла и расширение.
Однако, если имя файла содержит кириллические символы, то возникают проблемы. При использовании pathinfo
на кириллических именах файлов, функция возвращает некорректные значения.
Для того чтобы получать корректную информацию, нужно использовать функцию mb_convert_encoding
, которая позволяет перекодировать строку в нужную кодировку. Например, для перекодирования строки из Windows-1251 в UTF-8 используется следующий код:
$filename = 'имя_файла.txt';
$filename = mb_convert_encoding($filename, 'UTF-8', 'Windows-1251');
После перекодирования можно использовать функцию pathinfo
для получения информации о пути к файлу:
$path_parts = pathinfo($filename);
echo $path_parts['dirname'] . '
';
echo $path_parts['basename'] . '
';
echo $path_parts['extension'] . '
';
echo $path_parts['filename'] . '
';
#47 Уроки PHP - Учим язык PHP, Передача параметров методом GET на языке PHP
How To Get File Name From a Path in PHP Example - PHP basename() Function - PHP pathinfo() Function
Автозагрузка классов в PHP
[ Learn PHP 5 In Arabic ] #71 - File System - Pathinfo
PHP FileSystem Functions Tutorial in Hindi / Urdu
PHP 2023. Установка PHP 8.x, ruphp.com и первый запуск программы. Окружение для разработки
Валентин Удальцов. Утечки памяти в PHP: контроль, предотвращение, инструментарий