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(2)――PHP类型
Feb 15 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
thinkphp中html:list标签传递多个参数实例
Oct 30 PHP
php实现parent调用父类的构造方法与被覆写的方法
Feb 11 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
php实现给一张图片加上水印效果
Jan 02 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
php实现二叉树中和为某一值的路径方法
Oct 14 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 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
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php cli换行示例
2014/04/22 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
简单实现js浮动框
2016/12/13 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
js尾调用优化的实现
2019/05/23 Javascript
Python中endswith()函数的基本使用
2015/04/07 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
django模板加载静态文件的方法步骤
2019/03/01 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
简单了解Python生成器是什么
2019/07/02 Python
python实现的读取网页并分词功能示例
2019/10/29 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
巴西电子产品购物网站:Saldão da Informática
2018/01/09 全球购物
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
会计实习期自我鉴定
2013/10/06 职场文书
企业法人授权委托书
2014/09/25 职场文书
北京导游词
2015/02/12 职场文书