PHP 强制性文件下载功能的函数代码(任意文件格式)


Posted in PHP onMay 26, 2010
/******************** 
*@file - path to file 
*/ 
function force_download($file) 
{ 
if ((isset($file))&&(file_exists($file))) { 
header("Content-length: ".filesize($file)); 
header('Content-Type: application/octet-stream'); 
header('Content-Disposition: attachment; filename="' . $file . '"'); 
readfile("$file"); 
} else { 
echo "No file selected"; 
} 
}

这里是摘自三水点靠木之前发布的文章。更多的技巧可以参考。
收集的二十一个实用便利的PHP函数代码
PHP 相关文章推荐
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
第四章 php数学运算
Dec 30 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php获取文件后缀的9种方法
Mar 22 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
Jan 17 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
Jul 07 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
PHP实用小技巧之调用录像的方法
Dec 05 PHP
php模拟post提交请求调用接口示例解析
Aug 07 PHP
PHP 图像尺寸调整代码
May 26 #PHP
用PHP将网址字符串转换成超链接(网址或email)
May 25 #PHP
php 编写安全的代码时容易犯的错误小结
May 20 #PHP
Windows7下PHP开发环境安装配置图文方法
May 20 #PHP
Joomla下利用configuration.php存储简单数据
May 19 #PHP
php UTF-8、Unicode和BOM问题
May 18 #PHP
php生成的html meta和link标记在body标签里 顶部有个空行
May 18 #PHP
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
php 分页函数multi() discuz
2009/06/21 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
PHP递归算法的详细示例分析
2013/02/19 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
JavaScript 密码强度判断代码
2009/09/05 Javascript
跟我学习javascript的prototype使用注意事项
2015/11/17 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
vue.js select下拉框绑定和取值方法
2018/03/03 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
JS实现图片切换特效
2019/12/23 Javascript
JavaScript console的使用方法实例分析
2020/04/28 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python生成随机密码
2015/03/10 Python
Python日志模块logging简介
2015/04/13 Python
python基于socket实现网络广播的方法
2015/04/29 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
python对XML文件的操作实现代码
2020/03/27 Python
联想中国官方商城:Lenovo China
2017/10/18 全球购物
数据库基础的一些面试题
2012/02/25 面试题
中专生自我鉴定范文
2013/12/19 职场文书
大学生学业生涯规划
2014/01/05 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
青年文明号申报材料
2014/12/23 职场文书
联欢会开场白
2015/06/01 职场文书
小兵张嘎观后感300字
2015/06/03 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
AJAX学习笔记
2021/05/18 Javascript