私はコントローラーを持っています:-
function game_file($filename)
{
$file_path = base_url()."resources/games_application/$filename";
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=$filename");
ob_clean();
flush();
readfile($file_path);
redirect('downloads'); //This is not working
}
私の見解は:-
<a href='".base_url()."downloads/game_file/".$games_data['file_name']."'>Download<a/>
download
ファイルをダウンロードできますが、問題はダウンロード後にコントローラーにリダイレクトしたいことです。これはファイルをダウンロードするだけで、ダウンロードの完了後にリダイレクトしません。私は何か間違ったことをしていますか?
編集:-ヘッダーが既に送信されているため、リダイレクトできないことはわかっています。解決策は何ですか?