php ダウンロードファイル
PHP でファイルをダウンロードするには 2 つの方法があります
最初の方法
$file = 'data/upload/file.exe';
@header("Location:$file");exit;
このアプローチはお勧めできません。ブラウザにはダウンロードするファイルのタイプが通知されないため、ブラウザの MIME タイプが存在しない場合、リンクが開かれます。
2 番目のタイプ
$filename = './download/filename.exe ';
$filesize = filesize($filename);
header( "Content-Type: application/force-download ") ;
header( "Content-Disposition: 添付ファイル; filename= ".basename($filename));
header( "Content-Length: ".$filesize);
$data = file_get_contents( $filename );
echo $data;
または readfile($filename);