ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでのファイル ダウンロードの実装コード
PHPを使用してファイルを読み込み、ダウンロードするコードを紹介しています。PHPはファイルをダウンロードするためにヘッダー関数を使用する必要があります。
コードは次のとおりです | コードをコピー |
$file = 'monkey.gif'; if (file_exists($file)) { header('Content-Description: ファイル転送'); header('Content-Type: application/octet-stream'); header('Content-Disposition:attachment; filename='.basename($file)); header('コンテンツ転送エンコーディング: バイナリ'); header('有効期限: 0'); header('キャッシュ制御: 必須再検証、事後チェック = 0、事前チェック = 0'); header('プラグマ: public'); header('Content-Length: ' . filesize($file)); ob_clean(); フラッシュ(); readfile($file); 終了; } ?> |
上記のコードはダウンロードコードです
次に、PDF ファイルをオンラインでプレビューするためのコードを投稿します
コードは次のとおりです | コードをコピー |
パブリック関数 fddAction() { //添付ファイルの場所を取得します $attachment_location = $_SERVER["DOCUMENT_ROOT"] "/pdf/fdd/sample.pdf";
if (file_exists($attachment_location)) { // 添付ファイルが存在します
// 開いている PDF ダイアログをユーザーに送信します header('Cache-Control: public'); // つまり に必要ですheader('Content-Type: application/pdf'); header('Content-Disposition: inline; filename="sample.pdf"'); readfile($attachment_location); die(); // pdf を出力するだけなので、以降のスクリプトの実行を停止します
} 他 { die('エラー: ファイルが見つかりません。'); } } ?> |