php后端强制前端下载文件
来源:互联网 发布:ubuntu安装python2.7 编辑:程序博客网 时间:2024/06/05 06:07
点击一个<a>标签后下载一个文件
/**
* 输出文件流
* @param $filePath 文件位置
* @param null $downloadFileName 下载后显示的文件名
*/
private function download_file($filePath, $downloadFileName = null) {
if (file_exists($filePath)) {
$downloadFileName = $downloadFileName !== null ? $downloadFileName : basename($filePath);
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $downloadFileName);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($filePath));
ob_clean();//清空php的缓冲区
flush();//清空web服务器的缓存区php的缓冲区超过限制php脚本还没有结束就会输出到服务器的缓存区或者浏览器的缓冲区 清除他?
readfile($filePath);
exit;
}else{
redirect($_SERVER['HTTP_REFERER']);//看业务逻辑 这里是如果文件不存在 避免调到空白页面
}
}
- php后端强制前端下载文件
- php强制下载文件
- php 强制文件下载
- 强制文件下载php
- PHP强制下载文件
- PHP强制下载文件
- php强制下载文件、文件强制下载、输出强制下载
- php强制下载文件代码
- php强制下载文件函数
- PHP 实现文件强制下载
- php 强制下载pdf文件
- [PHP实例] PHP 强制文件下载
- php强制某个文件为下载源
- 如何使用PHP来强制文件下载
- 怎样使用PHP来强制文件下载
- php中强制浏览器下载文件
- php强制下载文件download file
- PHP强制下载PDF文件实现代码
- 300W数据集测试MTCNN的landmark效果代码
- ajax之前loading
- c++的问题
- 进程间通信-创建管道实现机制
- WebService的知识总结(一)
- php后端强制前端下载文件
- adb shell 工具
- java中的xml操作
- java中的堆、栈、常量池
- 遍历删除List中的元素,会报错? 用iterator.remove() 完美解决
- Art and Artificial Intelligence
- C语言——实例040 数组逆序输出
- XYNUOJ 1247 FatMouse's Trade—贪心算法
- ViewPager滑动动画效果实现