- Модуль: 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);
}