サーバーからPDFファイルをダウンロードし、それを開くか保存するかを尋ねるPHPスクリプトがあります。スクリプトは、ファイル名の代わりに使用されるワンタイムトークンを受け入れて、ファイル名を非表示にします。
実際のphpページにアクセスすると、http://example.com/files/download/tokenスクリプトが正常に機能し、PDFがダウンロードされます。
標準のリンクタグを使用してそのページにユーザーを送信することもできますが、ファイルがダウンロードされたら、そのダウンロードスクリプトを介して返されるそのページのコンテンツを更新する必要があります。
ajax呼び出しで新しいウィンドウを開いてファイルをダウンロードし、現在のページを更新するために必要なデータを返す方法はありますか?
ダウンロードスクリプトにはまだまだありますが、主要な部分は実際のダウンロード部分です。
header("Content-type: application/pdf");
$this->load->helper('file');
readfile("static/temp_statements/".$local_file_name);
unlink("static/temp_statements/".$local_file_name);