У меня, при нажатии на кнопку, Формируется Excel файл, который сохраняется локально:
header ("Content-type: application/x-msexcel");
header ("Content-Disposition: attachment; filename=test.xls" );
В итоге, в диалоговом окне "Сохранить как", имя файла по умолчанию - это имя скрипта,
который его формирует Download.php, заместь test.xls.
Причем, формат документа верный (если его перименовать после скачивания на *.xls - все Ok) .
Дома, локально все работает нормально, то есть имя по умолчанию - это значение filename.
Неверно работает при сохранении с удаленного сервера.