• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/backup.php
  • Класс: CBackup
  • Вызов: CBackup::GetArcName
static function GetArcName($prefix = '')
{
	$arc_name = DOCUMENT_ROOT.BX_ROOT."/backup/".$prefix.date("Ymd_His");

	$k = IntOption('dump_file_kernel');
	$p = IntOption('dump_file_public');
	$b = IntOption('dump_base');

	if ($k && $p && $b)
		$arc_name .= '_full';
	elseif (!($p xor $b))
		$arc_name .= '_'.($k ? '' : 'no').'core';
	elseif (!($k xor $b))
		$arc_name .= '_'.($p ? '' : 'no').'pub';
	elseif (!($k xor $p))
		$arc_name .= '_'.($b ? '' : 'no').'sql';

	$arc_name .= '_' . BitrixMainSecurityRandom::getString(16);
	return $arc_name;
}