DANFA

Запятая в Content-Disposition в имени файла

PHP
Файл на скачивание отдаю так:
header('Content-Disposition: attachment; filename:' . $name . ';');

Столкнулся с проблемой, если в названии файла будет запятая, то название файла будет обрезано, до места запятой. Экранирование ("\,") не помогает... Временно удалял все запятые из названия файлов:
$name = str_replace(',', '', $name);

Но, мне показалось, что это не выход, запятые должны быть в названии все файлов.

На cyberforum.ru мне подсказали, как можно поправить. Было два варианта: делать таким образом (Директивы):
header('Content-Disposition: attachment; filename*=UTF-8''blah%2Cblah%2Cblah);

Либо же добавить двойные кавычки:
header('Content-Disposition: attachment; filename:"' . $name . '";');

Я добавил двойные кавычки, и сейчас файлы скачиваются правильно, со всеми запятыми.