POSTリクエストを使用して、ダウンロード可能なドキュメントをその場で作成するために必要なデータを転送します。
フォームが送信されると、$ _ POST配列は、作成されたFDFファイルのパスを返す関数に渡されます。
コード:
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="'.$file.'"');
passthru("pdftk file.pdf fill_form ".$fdf_file." output - ");
exit;
すべてのブラウザ(Safari、Firefox、Opera、Chrome、Internet Explorer)で動作しますが、Androidストックブラウザでは動作しません。
Androidブラウザーでは、ダウンロードは実行されますが、ファイルのコンテンツが空であるかHTMLのゴミであるか、ブラウザーがファイルをダウンロードしているが、ファイル名を無視して、ファイルを生成したスクリプトの名前でファイルを保存しようとしています。
どんな助けでも大歓迎です。
ありがとう!
アップデート!!!
解決策: http: //digiblog.de/2011/04/19/android-and-the-download-file-headers/