最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php+js实现的无刷新下载文件实例介绍
时间:2022-06-24 22:37:01 编辑:袖梨 来源:一聚教程网
php+js如何实现无刷新下载文件功能呢?本篇文章小编就结合实例形式分析了php无刷新下载文件的相关原理、实现方法及操作注意事项,需要的朋友就来一聚教程网参考一下吧!
本文实例讲述了php+js实现的无刷新下载文件功能。分享给大家供大家参考,具体如下:
服务器端页面
步骤就是,设置头文件参数,然后读入并输出文件。下面代码的file_get_contents可以使用fread,fclose代替。
<?php $filename = $_GET['filename']; $path = __DIR__."/file/".$filename; Header( "Content-type: application/octet-stream"); Header( "Accept-Ranges: bytes "); Header( "Accept-Length: " .filesize($filename)); header( "Content-Disposition: attachment; filename={$filename}"); echo file_get_contents($filename);
前端页面
在很多时候,我们下载文件的操作,都是在前端页面直接点击下载的,而不是专门跳转到上面的download.php去下载。
所以我们需要在前端实现无刷新访问download.php来下载文件,通过隐藏的iframe来实现是不错的方式。下面是代码:
Title 下载
file_get_contents先读取,然后echo的方式。可以使用readfile函数代替,效率更高。
相关文章
- 光遇10.22大蜡烛在哪里 11-25
- 以闪亮之名星钥奇谭有什么更新 11-25
- 金铲铲之战11.23有什么更新 11-25
- 光遇11.23每日任务怎么做 11-25
- 光遇11.23大蜡烛在哪里 11-25
- 以闪亮之名星钥奇谭有什么活动 11-25