时时商务社区

标题: php实现当前页面点击下载文件的简单方法 [打印本页]

作者: 新格网络    时间: 2018-2-14 05:32

            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实现文件下载详解
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2