• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/storage/file.php
  • Класс: BitrixDocumentGeneratorStorageFile
  • Вызов: File::write
public function write($content, array $options = [])
{
	$result = new AddResult();
	$fileName = uniqid(Driver::MODULE_ID, true);
	if (isset($options['isTemplate']) && $options['isTemplate'] === true)
	{
		$fileName = Path::combine('templates', $fileName);
	}
	$path = CTempFile::getFileName($fileName);
	$dir = IOPath::getDirectory($path);
	IODirectory::createDirectory($dir);
	$file = new IOFile($path);
	if($file->putContents($content))
	{
		$result->setId($path);
	}

	return $result;
}