为了账号安全,请及时绑定邮箱和手机立即绑定

求助各位大神,我的用php写了一个文件下载, 下载后的图片无法打开

求助各位大神,我的用php写了一个文件下载, 下载后的图片无法打开

PHP
慕前端7121920 2016-02-18 22:45:52
<?php       header("Content-Type: text/html; charset=utf-8");   //演示下载文件   $file_name="new.jpg";  //文件名字   //打开文件    if(!file_exists($file_name)){ echo "文件不存在";       return;   }   $file_tp=fopen($file_name,"r");   //获取文件大小    $file_size=filesize($file_tp);  //返回的文件,(包括二进制文件与文本文件) header("Content-type: application/octet-stream"); //按照字节大小返回 header("Accept-Ranges: bytes"); //返回文件大小 header("Accept-Length: $file_size"); //这里客户端的弹出对话框,对应的文件名    header("Content-Disposition: attachment; filename=".$file_name);      //向浏览器回送数据    $buffe=1024;    //判断文件是否结束     while(!feof($file_tp)){      //读取二进制文件      $file_but=fread($file_tp,$buffe);      //把数据返回给浏览器;      echo $file_but;     }     //关闭文件     fclose($file_tp);     
查看完整描述

1 回答

已采纳
?
pardon110

TA贡献1038条经验 获得超227个赞

图片输出与一般的文字输出不一样,header('Content-type: image/jpeg');

查看完整回答
反对 回复 2016-02-22
  • 1 回答
  • 0 关注
  • 1733 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信