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