header("Content-Disposition: attachment; filename=".urlencode("Огого! Ого")."");
Итог: крякозябры
header("Content-Disposition: attachment; filename=".basename("Огого! ого")."");
Итог: в ответе "!"
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости