PHP中file_exists()判断中文文件名无效的解决方法


Posted in PHP onNovember 12, 2014

本文实例讲述了PHP中file_exists()判断中文文件名无效的解决方法。分享给大家供大家参考。具体方法如下:

php中判断文件是否存在我们会使用file_exists函数或is_file函数,但在使用file_exists时如果你文件名或路径是中文在uft8编码文档时是无效。本文就来解决此问题,下面我们一起来看看。

定义和用法:
file_exists() 函数检查文件或目录是否存在。
如果指定的文件或目录存在则返回 true,否则返回 false。
例子1

<?php

echo file_exists("test.txt");

?>

输出:
1
例子2
$realname='中文.txt';
if(file_exists($realname)) {

   // 永远都进不了这里

}

else

{

  echo '3water.com 提醒你文件不存在了';

}

输出结果是 3water.com 提醒你文件不存在了
但我很惊讶呀文件是存在了,并且路径也没有问题php文件与中文.txt在同一目录所以这样写是没有问题,于时想想会不会是中文问题,我对编码进行转换

解决方案:

$realname='中文.txt';

if(file_exists(iconv('UTF-8','GB2312',$realname))) {

   // 这样就可以支持了

}

结果显示1 ,问题解决了
此外还需要提醒大家,在php中最好不要使用中文名字,像apache,linux,php这些对中文支持不怎么好,所以大家尽量使用英文。

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php mssql 日期出现中文字符的解决方法
Mar 10 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
如何使用Strace调试工具
Jun 03 PHP
PHP实现多进程并行操作的详解(可做守护进程)
Jun 18 PHP
解析strtr函数的效率问题
Jun 26 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
Yii 快速,安全,专业的PHP框架
Sep 03 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 #PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 #PHP
PHP之sprintf函数用法详解
Nov 12 #PHP
php中simplexml_load_file函数用法实例
Nov 12 #PHP
php实现的ping端口函数实例
Nov 12 #PHP
PHP实现下载断点续传的方法
Nov 12 #PHP
php格式化日期实例分析
Nov 12 #PHP
You might like
Php+SqlServer实现分页显示
2006/10/09 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
解密效果
2006/06/23 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
document.write的几点使用心得
2014/05/14 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
详解AngularJS脏检查机制及$timeout的妙用
2017/06/19 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
js判断节假日实例代码
2017/12/27 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
Python 的内置字符串方法小结
2016/03/15 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
英语自我评价范文
2014/01/24 职场文书
特教教师先进事迹
2014/05/21 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
导游词之河北野三坡
2019/12/11 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS