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

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

Получить полный путь от корня сайта:

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

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

\Bitrix\Main\IO\File::isFileExists($fileName)

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

\Bitrix\Main\IO\File::getFileContents($fileName)

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

\Bitrix\Main\IO\File::putFileContents($fileName,"содержимое");

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

\Bitrix\Main\IO\File::putFileContents($fileName,"содержимое",\Bitrix\Main\IO\File::APPEND);

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

\Bitrix\Main\IO\File::deleteFile($fileName);