最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

php怎样实现文件下载

来源:懂视网 责编:小采 时间:2020-11-03 12:31:21
文档

php怎样实现文件下载

php怎样实现文件下载:用head() 和 fread()函数把文件直接输出到浏览器。具体代码:<php $file_name = "down"; $file_name = "down.zip"; //下载文件名 $file_dir = "./down/"; //下载文件存放目录 //检查
推荐度:
导读php怎样实现文件下载:用head() 和 fread()函数把文件直接输出到浏览器。具体代码:<php $file_name = "down"; $file_name = "down.zip"; //下载文件名 $file_dir = "./down/"; //下载文件存放目录 //检查

用head() 和 fread()函数把文件直接输出到浏览器。

具体代码:

<?php 
$file_name = "down";
$file_name = "down.zip"; //下载文件名 
$file_dir = "./down/"; //下载文件存放目录 
//检查文件是否存在 
if (! file_exists ( $file_dir . $file_name )) { 
 header('HTTP/1.1 404 NOT FOUND'); 
} else { 
 //以只读和二进制模式打开文件 
 $file = fopen ( $file_dir . $file_name, "rb" ); 

 //告诉浏览器这是一个文件流格式的文件 
 Header ( "Content-type: application/octet-stream" ); 
 //请求范围的度量单位 
 Header ( "Accept-Ranges: bytes" ); 
 //Content-Length是指定包含于请求或响应中数据的字节长度 
 Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) ); 
 //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
 Header ( "Content-Disposition: attachment; filename=" . $file_name ); 

 //读取文件内容并直接输出到浏览器 
 echo fread ( $file, filesize ( $file_dir . $file_name ) ); 
 fclose ( $file ); 
 exit (); 
}

更多相关教程请关注Gxlcms。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

php怎样实现文件下载

php怎样实现文件下载:用head() 和 fread()函数把文件直接输出到浏览器。具体代码:<php $file_name = "down"; $file_name = "down.zip"; //下载文件名 $file_dir = "./down/"; //下载文件存放目录 //检查
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top