php 把文件下载到本地

版权声明:未经容许,不得转载,原博客地址: https://blog.csdn.net/jingblog/article/details/82598705

注!:

下载文件的前提是获取已有文件的名字,如果程序刚把文件写入到文件夹中不能直接下载文件,虽然获取到了文件名,但在程序上这个文件写入还没停止,程序还在运行,这个时候需要另开一个方法获取文件的名字,再进行下载。

HTML页面

文件:<a href="dome_do.php?text_name = a.jpg">a.jpg</a>

只需要在php文件中设置请求头就可以了,创建 dome_do.php 文件

dome_do.php 页面

$text_name = $_GET['text_name']; //得到文件名
header( "Content-Disposition:  attachment;  filename=".$text_name); //告诉浏览器通过附件形式来处理文件
header('Content-Length: ' . filesize($text_name)); //下载文件大小
readfile($text_name);  //读取文件内容

猜你喜欢

转载自blog.csdn.net/jingblog/article/details/82598705
今日推荐