• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/TempFile.php
  • Класс: BitrixUIFileUploaderTempFile
  • Вызов: TempFile::generateLocalTempDir
static function generateLocalTempDir(int $hoursToKeepFile = 12): string
{
	$directory = CTempFile::getDirectoryName(
		$hoursToKeepFile,
		[
			'file-uploader',
			SecurityRandom::getString(32),
		]
	);

	if (!IODirectory::isDirectoryExists($directory))
	{
		IODirectory::createDirectory($directory);
	}

	$tempName = md5(mt_rand() . mt_rand());

	return $directory . $tempName;
}