• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/engine/response/zip/archive.php
  • Класс: BitrixMainEngineResponseZipArchive
  • Вызов: Archive::setContentDispositionHeader
protected function setContentDispositionHeader(): void
{
	$utfName = Uri::urnEncode($this->name, 'UTF-8');
	$translitName = CUtil::translit($this->name, LANGUAGE_ID, [
		'max_len' => 1024,
		'safe_chars' => '.',
		'replace_space' => '-',
	]);
	$this->addHeader(
		'Content-Disposition',
		"attachment; filename="{$translitName}"; filename*=utf-8''{$utfName}"
	);
}