Я создаю Excel с PhpSpreadsheet (нет проблем с этим).Я работаю с шаблоном MVC, поэтому поток:
- Нажатие пользователем кнопки загрузки и вызов функции в контроллере
- функция в контроллере вызывает функцию в помощниках для создания Excel
Теперь это очень очень длинная задача, и я хотел бы показать ход выполнения этой длинной задачи (например, панель загрузки).Я пробовал все, что я знаю (опрос ajax, iframe, sse, переменная сеанса, статическая переменная), но, похоже, ничего не работает.
Не могли бы вы мне помочь?
Проблема в том, что если, например, я использую echo
в середине процесса, он будет конфликтовать с заголовком созданного Excel.Я пробовал также с header_remove()
, но он не работает.