PHP头文件下载文件的小坑
来源:互联网 发布:网络上找不到打印机 编辑:程序博客网 时间:2024/05/22 06:37
function downLoad(){ $path = './static/zhan/uploads/head/201708311617012941.png'; $filename = '我的文件.png'; // 文件名 //下面是输出下载; header("Cache-Control: max-age=0"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename=' . basename($filename )); // 文件名 header('Content-Type: application/octet-stream'); //设置为一个下载类型 header("Content-Transfer-Encoding: binary"); // 告诉浏览器,这是二进制文件 header('Content-Length: ' . filesize($path)); // 告诉浏览器,文件大小 @readfile($path); //输出文件; }
这段代码测试过正常的,之前 $path ='http://xxx/./static/zhan/uploads/head/201708311617012941.png';
是写成这样的,导致下载下来的文件无法正常打开,之前以为是文件大小原因,最后发现我把header('Content-Length: ' . filesize($path));
这句注释掉,居然可以正常打开文件了,最后才知道filesize($path)不需要加域名
其他header函数之设置content-type
阅读全文
0 0
- PHP头文件下载文件的小坑
- php下载文件头信息
- PHP的文件下载的头信息设置
- 头文件的小问题
- php文件的下载
- servlet 文件下载头信息的添加
- 服务器下载文件Http头的设置
- 网络---小文件的下载
- 头文件包含的一个小细节
- 关于C++头文件的小知识
- 一些.h头文件的小总结
- php使用http请求头实现文件下载
- PHP通过发送header头实现文件下载
- PHP常用功能-文件下载、头设置、断点续传
- PHP BOM文件头
- php 的头文件的小结
- php下载文件的函数
- php文件下载的方式
- React Native一款Android端的开源图片加载控件
- Android学习大纲--知识点
- C语言与C++、C++与JAVA 的区别总结
- 资源引用引起错误
- 使用PHP接受前端传来的json数据
- PHP头文件下载文件的小坑
- Java
- iKcamp出品|微信小程序|小试牛刀(视频)+发布流程|基于最新版1.0开发者工具初中级教程分享
- 三层网络结构(核心层、汇聚层 、接入层)
- Keil MDK从未有过的详细使用讲解
- abap 中 FIELD-SYMBOLS的使用方法
- 【学习】ie8支持rgba()透明度颜色
- JNI Java 类签名 方法签名 参数签名
- 通达oa破解版/通达oa破解补丁/通达oa破解版下载2017