php文件动态下载

优点:
1.没有直接暴露文件位置
2.可以实现有限制的访问控制,如没有登录就不可以下载之类的
3.可以动态的生成文件

<?php
$file_name = “test.rar”;
Header ( “Content-type: application/rar” );
Header ( “Accept-Ranges: bytes” );
Header ( “Accept-Length: “ . filesize ($file_name ) );
Header ( “Content-Disposition: attachment; filename=” . $file_name );
$file = fopen(“test.rar”,”r”);
echo fread($file,filesize(“test.rar”));
?>