好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP中file_exists()函数不能检测包含中文的文件名的解决办法

PHP中file_exists()函数不能检测包含中文的文件名的解决办法


版权声明:本文为博主原创文章,未经博主允许不得转载。

         PHP中一般使用file_exists()判断某个文件或者文件夹是否存在,如果文件或文件夹存在则返回true,不存在则返回false。今天在实现文件下载功能时发现,在网页使用UTF8编码的情况下,该函数无法检测包含中文的文件是否存在,始终返回false。修改很久之后才发现是因为没有把完整路径进行编码的原因,仅仅对文件名进行转码是不够的。

      下面的代码无法检测包含中文的文件是否存在,无论文件是否在都返回false:

   

[php] view plain copy

阅读 ┊ 评论 ┊ 收藏 ┊ 转载 ┊ 喜欢 ▼ ┊ 打印 ┊ 举报

已投稿到:

排行榜

加载中,请稍候......

前一篇: 坑爹的file_exists

后一篇: php中urldecode()和urlencode()起什么作用啊

评论 重要提示:警惕虚假中奖信息

[ 发评论 ]

评论加载中,请稍候...

发评论

登录名:密码: 找回密码 注册 记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

< 前一篇 坑爹的file_exists

后一篇 > php中urldecode()和urlencode()起什么作用啊

赞赏码

非学,无以致疑;非问,无以广识

查看更多关于PHP中file_exists()函数不能检测包含中文的文件名的解决办法的详细内容...

  阅读:43次

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网
[ SiteMap ]