Работа с файлами средствами класса \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();