Документация для разработчиков
Темная тема

Конструктор File

Сигнатура, описание и параметры

resource public
\Bitrix\Main\IO\File::__construct(
	string $path,
	$siteId = null
);

Нестатический метод вызывается при создании экземпляра класса и позволяет в нем произвести при создании объекта какие-то действия.

Параметры

ПараметрОписаниеВерсия
$pathПолный путь к файлу
$siteIdИдентификатор сайта

Примеры

Создаем экземпляр класса:

$file=new \Bitrix\Main\IO\File($path, $siteId = null);

Теперь с файлом, путь до которого был передан в конструктор класса можно сделать следующее:

Открыть файл. Параметром указывается тип доступа, который запрашивается у потока. Этот параметр аналогичен функции php fopen.

$file->open($mode)

Проверить его существование.

$file->isExists()

Записать данные в файл аналогично статическому методу putFileContents.

$file->putContents($data, $flags=self::REWRITE)

Получить размер файла.

$file->getSize()

Понять, доступен ли файл для записи.

$file->isWritable()

Понять, доступен ли файл для чтения.

$file->isReadable()

Прочесть файл и записать его в буфер вывода. Получить количество прочитанных из файла байт.

$file->readFile()

Получить дату создания файла.

$file->getCreationTime()

Получить время последнего доступа к файлу.

$file->getLastAccessTime()

Получить время последнего изменения файла.

$file->getModificationTime()

Установить на файл права на запись

$file->markWritable()

Узнать права доступа к файлу

$file->getPermissions()

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

$file->delete()

Получить тип контента файла.

$file->getContentType()


© «Битрикс», 2001-2024, «1С-Битрикс», 2024