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 中执行系统外部命令
Oct 09 PHP
pw的一个放后门的方法分析
Oct 08 PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 PHP
php图片缩放实现方法
Feb 20 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
Aug 20 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
yii 2.0中表单小部件的使用方法示例
May 23 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
浅谈php调用python文件
Mar 29 PHP
TP5框架安全机制实例分析
Apr 05 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
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
PHP中的数组处理函数实例总结
2016/01/09 PHP
功能强大的php分页函数
2016/07/20 PHP
简单实现PHP留言板功能
2016/12/21 PHP
php常用数组函数实例小结
2016/12/29 PHP
php实现留言板功能(会话控制)
2017/05/23 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
2018/04/12 jQuery
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
vue 监听 Treeselect 选择项的改变操作
2020/08/31 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
Python日志模块logging简介
2015/04/13 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
python集合能干吗
2020/07/19 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
Ajax和javascript的区别
2013/07/20 面试题
高三地理教学反思
2014/01/11 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
青年志愿者活动总结
2014/04/26 职场文书
网站创业计划书
2014/04/30 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
优秀毕业生求职信
2014/06/05 职场文书
班级标语大全
2014/06/21 职场文书