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 相关文章推荐
如何隐藏你的.php文件
Jan 04 PHP
php垃圾代码优化操作代码
Aug 05 PHP
yii框架源码分析之创建controller代码
Jun 28 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
PHP json_decode函数详细解析
Feb 17 PHP
PHP多个文件上传到服务器实例
Oct 29 PHP
Codeigniter发送邮件的方法
Mar 19 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
总结的一些PHP开发中的tips(必看篇)
Mar 24 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP 二维array转换json的实例讲解
Aug 21 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
关于页面优化和伪静态
2009/10/11 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
laravel-admin select框默认选中的方法
2019/10/03 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
2016/12/06 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
一百行python代码将图片转成字符画
2021/02/19 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
internal修饰符起什么作用
2013/12/16 面试题
linux面试题参考答案(4)
2013/01/28 面试题
Linux上比较文件的命令都有哪些
2012/02/24 面试题
2014年办公室文员工作总结
2014/11/12 职场文书
2014年食堂工作总结
2014/11/20 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
演讲开场白台词大全
2015/05/29 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
服务器间如何实现文件共享
2022/05/20 Servers