找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 833|回复: 0
打印 上一主题 下一主题

php实现当前页面点击下载文件的简单方法

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 05:32:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            php控制器中代码
public function downFile($path = ''){
    if(!$path) header("Location: /");
    download($path);
  }
download文件下载函数代码
function download($file_url,$new_name=''){
    if(!isset($file_url)||trim($file_url)==''){
      echo '500';
    }
    if(!file_exists($file_url)){ //检查文件是否存在
      echo '404';
    }
    $file_name=basename($file_url);
    $file_type=explode('.',$file_url);
    $file_type=$file_type[count($file_type)-1];
    $file_name=trim($new_name=='')?$file_name:urlencode($new_name);
    $file_type=fopen($file_url,'r'); //打开文件
    //输入文件标签
    header("Content-type: application/octet-stream");
    header("Accept-Ranges: bytes");
    header("Accept-Length: ".filesize($file_url));
    header("Content-Disposition: attachment; filename=".$file_name);
    //输出文件内容
    echo fread($file_type,filesize($file_url));
    fclose($file_type);
}
html代码

$(function(){
      $('.downLoad').click(function(){
        var path = $(this).attr('path');
        $('#iframe').attr('src',"php文件路径?path="+path);
      })
    })
把上面的代码,分别放到你的程序中执行就可以了。
以上就是小编为大家带来的php实现当前页面点击下载文件的简单方法的全部内容了,希望对大家有所帮助,多多支持脚本之家~
            
            
您可能感兴趣的文章:
  • php下载文件的代码示例
  • php实现文件下载简单示例(代码实现文件下载)
  • php实现文件下载功能的几个代码分享
  • php实现文件下载实例分享
  • PHP实现文件下载详解
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端