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函数,php爱好者站推荐
Mar 19 PHP
php数组去重的函数代码
Feb 03 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
PHP输出日历表代码实例
Mar 27 PHP
PHP curl使用实例
Jul 02 PHP
PHP简单生成缩略图相册的方法
Jul 29 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
Nov 10 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
php基于单例模式封装mysql类完整实例
Oct 18 PHP
php获取文章内容第一张图片的方法示例
Jul 03 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
drupal 代码实现URL重写
2011/05/04 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
python字典多条件排序方法实例
2014/06/30 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
python制作mysql数据迁移脚本
2019/01/01 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
浅谈node.js中间件有哪些类型
2021/04/29 Javascript
MySQL 可扩展设计的基本原则
2021/05/14 MySQL