С помощью этой маленькой функции я хочу создать txt-файл и дать команду браузеру начать загрузку.К счастью, это работает на моем XAMPP.Плохая новость в том, что она не работает на моем веб-сервере.Вместо начала загрузки файл отображается в браузере.Что я сделал не так?
public function sendAsFile() {
while (false !== ob_get_clean()) { };
header('Content-Type: text/plain; charset=utf-8');
header('Content-Disposition: attachment; filename="export.txt"');
echo $this->getString();
}
Этот вопрос Как автоматически запустить загрузку в PHP? не устранил мою проблему.Это работает только с файлом на сервере, но я не хочу хранить каждый созданный файл в моем веб-пространстве.Я хочу создать и скачать его немедленно.Мне интересно, потому что он работает на XAMPP, но не на WWW.