Функция pathinfo() возвращает ассоциированный массив, содержащий информацию об имени, расширении и директории файла.
Версия PHP 4.0.3 и выше.
array pathinfo(string path [, int options])
path | Строковое значение имени файла. Может быть задано только именем файла, а так же содержать полный путь к файлу. |
options | Необязательный параметр. Если задан, то функция вернет не весь массив, а только указанный элемент массива. Допустимые значения: PATHINFO_DIRNAME – директория файла PATHINFO_BASENAME – полное имя файла (имя с расширением) PATHINFO_EXTENSION – расширение файла PATHINFO_FILENAME – имя файла без расширения |
Если указан только первый параметр будет возвращен массив, содержащий следующие поля:
$arr['dirname'] | директория файла |
$arr['basename'] | полное имя файла (имя с расширением) |
$arr['extension'] | расширение файла |
$arr['filename'] | имя файла без расширения |
$file_name = 'folder1/folder2/myfile.txt';
// функция вернет массив со всей информацией о файле
$file_info = pathinfo($file_name);
echo $file_info['dirname']; // выведет "folder1/folder2"
echo $file_info['basename']; // выведет "myfile.txt"
echo $file_info['extension']; // выведет "txt"
echo $file_info['filename']; // выведет "myfile"
// функция сразу возвращает указанный элемент массива
echo pathinfo($file_name, PATHINFO_DIRNAME); // выведет "folder1/folder2"
echo pathinfo($file_name, PATHINFO_BASENAME); // выведет "myfile.txt"
echo pathinfo($file_name, PATHINFO_EXTENSION); // выведет "txt"
echo pathinfo($file_name, PATHINFO_FILENAME); // выведет "myfile"
Функция rmdir в PHP, описание и примеры
Создание, открытие, чтение, запись, удаление и проверка наличия файла в PHP
В комментариях запрещено публиковать рекламные материалы. Все сообщения оправляются на модерацию и будут опубликованы, если не нарушают правил сайта после проверки.