php实现当前页面点击下载文件的实例

墨辰丷
Freigeben: 2023-03-28 14:56:01
Original
1874 Leute haben es durchsucht

本篇文章主要介绍php实现当前页面点击下载文件的实例,感兴趣的朋友参考下,希望对大家有所帮助。

php控制器中代码

public function downFile($path = ''){ if(!$path) header("Location: /"); download($path); }
Nach dem Login kopieren

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); }
Nach dem Login kopieren

html代码

 $(function(){ $('.downLoad').click(function(){ var path = $(this).attr('path'); $('#iframe').attr('src',"php文件路径?path="+path); }) })
Nach dem Login kopieren

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

以上就是本文的全部内容,希望对大家的学习有所帮助。


相关推荐:

PHP怎样获取字符流中第一个不重复字符

PHP实现顺时针打印矩阵及螺旋矩阵的方法

PHP判断二叉树是否对称的方法

PHP学习:预定义变量详情

Das obige ist der detaillierte Inhalt vonphp实现当前页面点击下载文件的实例. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!