php实现文件下载控制示例
2016-04-15 18:07
671 查看
在目录入口新建.htaccess
内容为:
内容为:
内容为:
<FilesMatch (.*)\.(exe|bat|bak|com|sql|zip|rar|7z|cab|jar|tar|gz|iso|bz2|z|apk)$>//添加想要限制的文件后缀 Order allow,deny deny from all </FilesMatch>新建下载控制器文件
内容为:
<?php header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="weixin639android700.APK"; //用以解决中文不能显示出来的问题 //$file_name=iconv("utf-8","gb2312",$file_name); $file_path=__DIR__."/weixin639android700.APK"; //首先要判断给定的文件存在与否 if(!file_exists($file_path)){ echo "没有该文件文件"; return ; } $fp=fopen($file_path,"r"); $file_size=filesize($file_path); //下载文件需要用到的头 Header("Content-type: application/octet-stream"); Header("Accept-Ranges: bytes"); Header("Accept-Length:".$file_size); Header("Content-Disposition: attachment; filename=".$file_name); $buffer=1024; $file_count=0; //向浏览器返回数据 while(!feof($fp) && $file_count<$file_size){ $file_con=fread($fp,$buffer); $file_count+=$buffer; echo $file_con; } fclose($fp); ?>
相关文章推荐
- socket 之PHP心得
- PHP - 抓取电视剧资源
- php伪装客户IP采集
- yii执行流程
- PHP_$_SERVER_说明详解
- PHP定时执行任务的实现
- php不用递归实现无限分类数据的树形格式化
- php加密解密
- Yaf学习笔记2---Yaf快速开始
- PhpWord 如何输出换行符到 word?
- PHP字符串组合递归
- PHP编程效率的20个要点
- Wordpress searchform.php
- FTP创建与操作
- php如何查看变量是真实被引用
- PHP合并两张图片(水印)
- phpstorm 2016.1注册码
- FTP-模式
- PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 的解决方法
- PHP生成条形码