介绍
这篇文章主要介绍了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下载文件出现乱码的解决方法