php下载文件出现乱码的解决方法

  介绍

这篇文章主要介绍了php下载文件出现乱码的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

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

函数介绍:

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

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

解决方法:

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

代码实现:

& lt; php ?/* *   *强制下载文件   * @param字符串$ filename变量   * @param字符串$名字变量   * @return混合   */功能下载(文件名,美元名称){   如果((收取(文件名)美元),和(file_exists ($ filename))) {   头(“内容长度:“.filesize(文件名)美元);   头(& # 39;内容类型:应用程序/八进制# 39;);   头(& # 39;附加项:附件;文件名=? # 39;。美元的名字。& # 39;“& # 39;);   ob_clean ();   冲洗();   readfile (“filename"美元);   其他}{   $ info=翱雌鹄聪裎募淮嬖?“;   返回$信息;   }   }   ?在

感谢你能够认真阅读完这篇文章,希望小编分享php下载文件出现乱码的解决方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

php下载文件出现乱码的解决方法