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中取得文件的后缀名?
Feb 20 PHP
用mysql_fetch_array()获取当前行数据的方法详解
Jun 05 PHP
php中in_array函数用法探究
Nov 25 PHP
php结合安卓客户端实现查询交互实例
May 05 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
谈谈 PHP7新增功能
Dec 16 PHP
php阳历转农历优化版
Aug 08 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
thinkPHP5.0框架独立配置与动态配置方法
Mar 17 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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使用mysqli向数据库添加数据的方法
2015/03/20 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
一个简单的jQuery插件制作 学习过程及实例
2010/04/25 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
2010/12/30 Javascript
IE与FireFox中的childNodes区别
2011/10/20 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Python群发邮件实例代码
2014/01/03 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
编写Python脚本来获取Google搜索结果的示例
2015/05/04 Python
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python命令行解析模块详解
2018/02/01 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
python版本的仿windows计划任务工具
2018/04/30 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
多媒体专业自我鉴定
2014/02/28 职场文书
初中班级口号
2014/06/09 职场文书
法人代表证明书
2014/09/18 职场文书
出纳工作检讨书范文
2014/12/27 职场文书
师德承诺书2015
2015/04/28 职场文书
民间借贷借条如何写
2015/05/26 职场文书
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers