php中下载文件内容出现乱码与损坏如何解决-创新互联
                                            这篇文章将为大家详细讲解有关php中下载文件内容出现乱码与损坏如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

代码如下
public function download()
{
  $upload=M('upload');
  $data=$upload->find($_GET['id']);
  if(empty($data)){
    header('HTTP/1.0 404 Not Found');
    header('Location: .');
  }else{
  $path='./public/Uploads/'.$data['savename'];
  header("Content-Type:".$data['type']);
  header('Content-Disposition: attachment; filename="'.$data['name'].'"');
  header('Content-Length:'.$data['size']);
  ob_clean();
  flush();
  readfile($path);
  }
}注意:
ob_clean();
flush();这个是关键哦。用了这两函数,搞定,图片正常打开,文字也不乱码。
关于php中下载文件内容出现乱码与损坏如何解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
网站标题:php中下载文件内容出现乱码与损坏如何解决-创新互联
本文网址:http://www.scyingshan.cn/article/dgeooi.html

 建站
建站
 咨询
咨询 售后
售后
 建站咨询
建站咨询 
 