php控制器中代码
?
1
2
3
4
|
public function downFile( $path = '' ){
if (! $path ) header( "Location: /" );
download( $path );
}
|
download文件下载函数代码
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
function download( $file_url , $new_name = '' ){
if (!isset( $file_url )||trim( $file_url )== '' ){
echo '500' ;
}
if (! file_exists ( $file_url )){ //检查文件是否存在
echo '404' ;
}
$file_name = basename ( $file_url );
$file_type = explode ( '.' , $file_url );
$file_type = $file_type [ count ( $file_type )-1];
$file_name =trim( $new_name == '' )? $file_name :urlencode( $new_name );
$file_type = fopen ( $file_url , 'r' ); //打开文件
//输入文件标签
header( "Content-type: application/octet-stream" );
header( "Accept-Ranges: bytes" );
header( "Accept-Length: " . filesize ( $file_url ));
header( "Content-Disposition: attachment; filename=" . $file_name );
//输出文件内容
echo fread ( $file_type , filesize ( $file_url ));
fclose( $file_type );
}
|
html代码
?
1
2
3
4
5
6
7
|
<iframe id= "iframe" src= "" style= "display: none;" ></iframe>
$( function (){
$( '.downLoad' ).click( function (){
var path = $(this).attr( 'path' );
$( '#iframe' ).attr( 'src' , "php文件路径?path=" +path);
})
})
|
相关文章
猜你喜欢
- ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
- ASP.NET自助建站系统的域名绑定与解析教程 2025-06-10
- 个人服务器网站搭建:如何选择合适的服务器提供商? 2025-06-10
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10
- 64M VPS建站:如何选择最适合的网站建设平台? 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-29 62
-
springboot+quartz以持久化的方式实现定时任务的代码
2025-05-29 88 -
2025-05-27 70
-
2025-06-04 53
-
淘宝联盟云建站的安全性如何保障?用户信息是否会得到充分保护?
2025-06-04 24
热门评论