phpダウンロードファイル

879 ワード

phpファイルのダウンロード方法のまとめ:
html構造コードは一般的にaラベルを用いて実現され、ファイル名ごとに異なるファイル名パラメータが入力される
ダウンロード
phpコアコード:
 $filename ='tenant/'.$_GET['filename']; 
        header("Content-Type:application/octet-stream");
        header('Content-Disposition:attachment;filename='.basename($filename));

        $fp=fopen($filename,"r");

        while(!feof($fp)){
            echo fread($fp,1024); //                 ,         
        }
        fclose($fp);

ヘッダー(「Content-Type:application/octet-stream」):要求されたメディアタイプ:バイナリ・データ・ストリーム
header("Content-Disposition:attachment;filename=".basename($filename));  ファイルは添付ファイルとしてダウンロードでき、ダウンロード後のファイル名は$filenameの値です.basename()関数は、パスのファイル名セクションを返します.
「ダウンロード」リンクをクリックすると、リンクがブロックされ、ファイルがダウンロードされます.