Работа с файлами (через объекты)

Март 14, 2018

Теги: Файлы

Работа с файлами средствами класса \Bitrix\Main\IO\File с использованием объекта файла.

Создать объект файла:


$file = new \Bitrix\Main\IO\File(\Bitrix\Main\Application::getDocumentRoot()."/file.txt");

Проверить, существует ли файл:


$file->isExists()

Папка файла в виде объекта класса "\Bitrix\Main\IO\Directory":


$file->getDirectory()

Папка файла в виде строки:


$file->getDirectoryName()

Название файла:


$file->getName()

Расширение файла:


$file->getExtension()

Размер файла:


$file->getSize()

Тип контента файла:


$file->getContentType()

Дата создания файла:


$file->getCreationTime()

Дата последнего обращения к файлу:


$file->getLastAccessTime()

Датат изменения файла:


$file->getModificationTime()

Права доступа к файлу (например, 777):


$file->getPermissions()

Получить содержание файла:


$file->getContents()

Сохранить содержимое в файле:


$file->putContents("содержимое");

Сохранить содержимое в файле с добавлением в конец файла:


$file->putContents("содержимое", \Bitrix\Main\IO\File::APPEND);

Вывести содержимое файла:


$file->readFile();

Переименовать файл:


$file->rename(\Bitrix\Main\Application::getDocumentRoot()."/file2.txt");

Удалить файл:


$file->delete();

← Переход к списку