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

 更新时间:2010年05月26日 00:10:58   作者:  
PHP强制性文件下载函数代码,使用此函数为用户提供强制性的文件下载功能。
复制代码 代码如下:

/********************
*@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中用正则表达式清除字符串的空白

    我们经常会处理来自用户输入或从数据库中读取的数据,可能在你的字符串中有多余的空白或制表符,回车等。存储这些额外的字符是有点浪费空间的。
    2011-01-01
  • php中filter_input函数用法分析

    php中filter_input函数用法分析

    这篇文章主要介绍了php中filter_input函数用法,实例分析了采用filter_input函数过滤各种外部输入的方法,对于PHP程序设计来说具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • PHP+JQUERY操作JSON实例

    PHP+JQUERY操作JSON实例

    这篇文章主要介绍了PHP+JQUERY操作JSON的方法,结合具体实例形式分析了php+jQuery结合ajax实现json格式数据操作的相关技巧,需要的朋友可以参考下
    2017-03-03
  • php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)

    php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)

    这篇文章主要介绍了php正则表达式验证,实现邮件地址、Url地址、电话号码、邮政编码验证,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • yii框架源码分析之创建controller代码

    yii框架源码分析之创建controller代码

    我们可以看到有时会使用protected目录下的controller,有时会使用module中controller,具体是如何处理的呢,请看如下的分析
    2011-06-06
  • php mysql Errcode: 28 终极解决方法

    php mysql Errcode: 28 终极解决方法

    php mysql Errcode: 28 终极解决方法,碰到这类问题的朋友可以参考下。
    2009-07-07
  • PHP中利用sleep函数实现定时执行功能实现代码

    PHP中利用sleep函数实现定时执行功能实现代码

    在PHP中,有一个sleep函数,大概意思是程序执行遇到sleep函数时暂停N秒后继续往下执行。如sleep(10)意思就是程序自上往下执行,遇到sleep(10)语句后暂停十秒,然后继续往下执行
    2016-08-08
  • php中ltrim()、rtrim()与trim()删除字符空格实例

    php中ltrim()、rtrim()与trim()删除字符空格实例

    这篇文章主要介绍了php中ltrim()、rtrim()与trim()删除字符空格的方法.以实例形式分别讲述了ltrim()、rtrim()与trim()的具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php实现网页端验证码功能

    php实现网页端验证码功能

    这篇文章主要为大家详细介绍了php制作网页端验证码效果,运用到短信验证码以及网页验证码实践中,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 如何打开php的gd2库

    如何打开php的gd2库

    本文主要介绍了如何打开php的gd2库的步骤方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02

最新评论