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实现当前页面点击下载文件的简单方法相关推荐

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

    php实现当前页面点击下载文件的简单方法 发布于 2017-08-02 17:44:21 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  2. php 网页内容下载,php实现当前页面点击下载文件的简单方法

    php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download ...

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

    php控制器中代码 public function downFile($path = ){ if(!$path) header(Location: /); download($path); } dow ...

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

    php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download ...

  5. thinkphp实现当前页面点击下载文件实例

    代码实例 php控制器中代码 public function downFile($path = ''){if(!$path) header("Location: /");downl ...

  6. c语言合并jpg成pdf,JPG在线转换成PDF文件的简单方法

    在现在的工作性质中.大家不管是在工作中还是在学习中,都会用到JPG图片文件,就连我们平时朋友聊天之间,也会传送很多图片文件,但是图片文件在聊天中很方便,但是在工作中传送图片就显得很不正式了,领导都会要 ...

  7. JPG在线转换成PDF文件的简单方法

    在现在的工作性质中.大家不管是在工作中还是在学习中,都会用到JPG图片文件,就连我们平时朋友聊天之间,也会传送很多图片文件,但是图片文件在聊天中很方便,但是在工作中传送图片就显得很不正式了,领导都会要 ...

  8. ElementUI PC端图片下载,解决高频率点击下载按钮的问题

    高频率点击下载按钮,进而引起下载方法未完成再次高频率触发,导致浏览器阻塞甚至崩溃的问题 下面解决这个问题 <el-button type="primary" :loading ...

  9. BootStrap使用方法为BootStrap3添加jquery.min.js文件(简单易懂)_☆往事随風☆的博客

    为BootStrap3添加jquery.min.js文件 一.前言 二.BootStrap简介 三.BootStrap3的使用方法 (1)先去官网找到BootStrap3这个版本的文档. (2)配置B ...

最新文章

  1. php mysql 简单聊天室_聊天室phpmysql(一)
  2. C语言及程序设计初步例程-33 三种循环语句
  3. 手动加载spring, ApplicationContext怎么销毁
  4. linux中文件属性mtime,linux stat (三个时间属性命令可用来列出文件的 atime、ctime 和 mtime。)...
  5. 软件测试技术 homework2
  6. 黑客攻防专题八:21种RING的提权方法
  7. STM32那点事(4)_DMA(上)
  8. ssm项目启动,加载数据库连接池时卡住
  9. java 补丁差异_差异和补丁简介
  10. python种颜色循环_python – 重置Matplotlib中的颜色循环
  11. 选课系统类图与数据结构图
  12. mysql解压rpm文件在哪_[mysql] mysql 源码安装解压 rpm 包命令
  13. 信号弱掉线_频繁掉线!运营商揭露iPhone 12信号差真相,苹果不承认
  14. 技术分享——SSM图书馆预约占座系统
  15. 压缩包里面是html文件怎么打开方式,解决电脑rar压缩包文件怎么打开?教你正确打开方式...
  16. 笔记本计算机的功率一般多少,笔记本电脑功率是多少 怎么看笔记本功率多大...
  17. 大数据精选面试题160道
  18. uva 10306 简单DP
  19. 测度不变变换(Measure Preserving Transformation)
  20. 2023英伟达显卡排名天梯图(已更新)

热门文章

  1. mysql+两行+一样+筛选_MySQL计算相邻两行某列差值的方法
  2. lin通信ldf文件解析_手把手教你在CANoe中创建一个LIN通讯工程
  3. mysql 插入当前时间_MySql优化之前期探索
  4. Codeforces 920E-Connected Components? (set,补图,连通块)
  5. hadoop知识整理(2)之MapReduce
  6. 服务器端Session和客户端Session
  7. Springboot第二篇:与前端fetch通信(附springboot解决跨域方法)
  8. Python - Seaborn可视化:图形个性化设置的几个小技巧
  9. C# 之 Math取整
  10. win32汇编入门(一)