php文件下载显示找不到文件的解决方法

  介绍

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

php文件下载显示找不到文件的解决办法:首先打开相应的下载代码文件,然后从浏览器中获取字符的编码,接着使用“mb_convert_encoding”函数转换编码;最后使用“file_exists”函数实现文件下载即可。

 php文件下载显示找不到文件的解决方法

php文件下载以及file_exists找不到文件的解决方案

其中php:

& lt; php ?   $ filename=$ _GET[& # 39;文件名# 39;];//从浏览器获取到的字符的编码是utf - 8,我们要用这个函数转换成GBK才能才本地找到这个文件   (文件名=mb_convert_encoding美元文件名,& # 39;gbk # 39;, & # 39; utf - 8 # 39;);   干净自己的echo $ filename & lt br>“;   如果(空($ filename)) {   回声# 39;& lt; script>alert(“非法连接!“);的位置。替换(“index.php") & lt;/script> & # 39;;退出();   }   如果(! file_exists ($ filename)){//检查文件是否存在   回声“文件找不到“;   退出;   其他}{   $ file=fopen(文件名,美元“r");//打开文件//输入文件标签   标题(“内容类型:应用程序/octet-stream");   标题(“Accept-Ranges: bytes");   标题(“Accept-Length:“.filesize(文件名)美元);   头(“附加项:附件;文件名=?。$ filename);//输出文件内容   回声从文件中读($文件,文件大小(文件名)美元);   文件关闭($文件);   退出();   }   ?在

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

php文件下载显示找不到文件的解决方法