• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/io/file.php
  • Класс: BitrixTranslateIOFile
  • Вызов: File::generateTemporalFile
static function generateTemporalFile(string $prefix, string $suffix = '.tmp', int $timeToLive = 3): self
{
	$tempDir = CTempFile::getDirectoryName($timeToLive, array($prefix, uniqid($prefix, true)));
	Path::checkCreatePath($tempDir.'/');

	$hash = str_pad(dechex(crc32($tempDir)), 8, '0', STR_PAD_LEFT);
	$fileName = uniqid($hash. '_', false). $suffix;

	return new static($tempDir. $fileName);
}