Я занимаюсь разработкой веб-приложения.
Пользователь может загрузить определенный zip-файл, используя readfile (), если zip был сгенерирован правильно.
Но так как я интегрировалстрока readfile (), я не могу ничего повторить до или после этой строки.Вот пример кода, вызывающий проблему:
if($zip->status == 0){
$zip->close();
$file_url = './zip/'.$userDir.'.zip';
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
readfile($file_url);
echo'
<div class="alert alert-primary" role="alert">
Success
</div>';
}
Все в условии вызывается, кроме эхо-строк в конце.Когда я удаляю строку readfile ($ file_url), вызывается эхо.
Я также пытался переместить строки эха до строки
$file_url = './zip/'.$userDir.'.zip';
И это тоже не работает.Я что-то упустил?