利用php怎么实现一个点击页面下载文件功能

  介绍

这期内容当中小编将会给大家带来有关利用php怎么实现一个点击页面下载文件功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> php控制器中代码

public  function  downFile ($ path =, & # 39; & # 39;) {   ,,,如果(! $路径),标题(“位置:/?;   ,,,下载(路径);   以前,,}

<强>下载文件下载函数代码

function 下载(file_url, new_name美元=& # 39;& # 39;){,   ,,,如果(!收取(file_url美元)| |修剪(file_url美元)==& # 39;& # 39;){,   ,,,,,echo  & # 39; 500 & # 39;,,   ,,,},   ,,,如果(! file_exists (file_url美元)){,//检查文件是否存在,   ,,,,,echo  & # 39; 404 & # 39;,,   ,,,},   ,,,file_name=basename (file_url美元);美元,   ,,,$ file_type=爆炸(& # 39;强生# 39;,file_url美元),,   ,,,file_type=file_type美元[count ($ file_type) 1];,   ,,,file_name=削减美元(美元new_name==& # 39; & # 39;) ? $ file_name: urlencode (new_name美元),,   ,,,$ file_type=fopen (file_url美元,& # 39;" # 39;);,//打开文件,   ,,,//输入文件标签,   ,,,头(“内容类型:应用程序/octet-stream"),,   ,,,头(“Accept-Ranges: bytes"),,   ,,,头(“Accept-Length:,“.filesize (file_url美元)),,   ,,,头(“附加项:附件;,文件名=癴ile_name美元),,   ,,,//输出文件内容,   ,,,echo 从文件中读(file_type美元,文件大小(file_url美元)),,   ,,,文件关闭($ file_type);   }

<强> html代码

& lt; iframe  id=癶ttps://www.yisu.com/zixun/iframe", src=" ">   $(函数(){   $ (' .downLoad ') .click(函数(){=$ var路径(这).attr(“路径”);   $ (' # iframe ') .attr (“src”、“php文件路径?路径=" +路径);   })   })

把上面的代码,分别放到你的程序中执行就可以了

上述就是小编为大家分享的利用php怎么实现一个点击页面下载文件功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

利用php怎么实现一个点击页面下载文件功能