php使用浏览器 header 下载图片(处理图片多大)
来源:互联网 发布:php 模拟微信浏览器 编辑:程序博客网 时间:2024/05/02 02:32
【备注】1,采用流的方式获取 2,采用while 循环形式取, 每次取的时候 清空缓存, 否则图片就不完整 。 红色标记部分重要。
$file_path='/data/www/1.jpg';
$file_size = filesize($file_path);$fp = fopen($file_path, "r");
// 返回的文件
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="图片.jpg"');
header( 'Content-Length: ' . filesize ( $file_path) );
header( 'Cache-Control: max-age=0' );
header("Accept-Ranges: bytes");
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
$fp = fopen ( $file_path, 'r' );
while ( ! feof ( $fp ) ) {
$buffer = fread ( $fp, 10 );
ob_flush ();
flush ();
echo $buffer;
}
ob_flush ();
flush ();
ob_clean ();
fclose ( $fp );
exit();
阅读全文
0 0
- php使用浏览器 header 下载图片(处理图片多大)
- 使用最近浏览器批量下载有序图片
- HTML5图片处理(请使用谷歌浏览器)
- header中Content-Disposition的作用 用于浏览器不打开图片直接下载
- php 使用GD库下载远程图片
- 利用header下载图片等文件
- php使用imagemagick处理图片圆角
- php远程下载图片
- php直接下载图片。
- php 图片批量下载
- PHP下载网页图片
- php下载图片
- php 下载图片
- PHP下载远程图片
- java模拟浏览器下载图片
- php使用header设置浏览器缓存
- PHP使用header设置浏览器缓存
- PHP使用header设置浏览器缓存
- Android中与JS进行交互
- react语法在sublime下高亮
- MATLAB基础学习(一)——计算基础
- 【Linux】重要命令总结
- spring对JDBC的支持
- php使用浏览器 header 下载图片(处理图片多大)
- MyBatista Generator自动生成mapper
- 如何将自已的java jar 包加入到自已本地的maven仓库中
- git分享
- c++的stl中的set/multiset
- JAVA中int类除法运算保留2位
- 欢迎使用CSDN-markdown编辑器
- 自动化测试第三课:浏览器的基础操作
- 直线方程的点斜式、两点式、斜截式的公式是什么