php下载文件出现乱码怎么办

互联网 20-11-4

php下载文件出现乱码的解决方法:首先使用ob_clean()函数丢弃输出缓冲区中的内容;然后利用ob_flush()函数冲刷出输出缓冲区中的内容;最后下载文件即可。

函数介绍:

ob_clean()函数用来丢弃输出缓冲区中的内容。

ob_flush()冲刷出(送出)输出缓冲区中的内容。

(相关视频推荐:java视频教程)

解决方法:

在下载文件之前,先使用以上两个函数进行处理,然后再下载即可,这样就不会出现乱码了。

<?php /**  * 强制下载文件  * @param string $filename 变量  * @param string $name 变量  * @return mixed  */ function download($filename,$name){   if ((isset($filename))&&(file_exists($filename))){      header("Content-length: ".filesize($filename));      header('Content-Type: application/octet-stream');      header('Content-Disposition: attachment; filename="' . $name . '"');      ob_clean();        flush();      readfile("$filename");   } else {      $info="Looks like file does not exist!";      return $info;   } } ?>

相关推荐:php培训

以上就是php下载文件出现乱码怎么办的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 乱码
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:如何查看php是否安装成功?

相关资讯