• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskfiles.php
  • Класс: CTaskFiles
  • Вызов: CTaskFiles::saveFileTemporary
static function saveFileTemporary($userId, $fileName, $fileSize, $fileTmpName, $fileType)
{
	$userId = (int) $userId;

	$arFile = array(
		'name'      => $fileName,
		'size'      => $fileSize,
		'tmp_name'  => $fileTmpName,
		'type'      => $fileType,
		'MODULE_ID' => 'tasks'
	);


	$fileId = CFile::SaveFile($arFile, 'tasks');

	if ($fileId > 0)
		self::registerTemporaryFileInDb($userId, $fileId);

	// Run garbage collector
	if (mt_rand(1, 100000) <= (self::GC_PROBABILITY * 100000))
		self::removeExpiredTemporaryFiles();

	return ($fileId);
}