下文中的问题,在 php 5.5.14 中发生的,
测试了之后,在 5.4.30 后并无此问题……
不知道是 5.5.14 的 bug 还是神马的……
在 5.5.14 中是否有办法解决?
(注:文中文件夹名称已打码)
在 php 当中实测代码如下:
得到了结果如下:
string(28) /home/wwwroot/m*****/u****** bool(false) bool(false)
在网上找了好久,起初认为是文件夹权限,
所以我将 /home/wwwroot/ 下归递改为 755 (chmod -rf 755 /home/wwwroot),
但是结果还是一样。
回复内容: 下文中的问题,在 php 5.5.14 中发生的,
测试了之后,在 5.4.30 后并无此问题……
不知道是 5.5.14 的 bug 还是神马的……
在 5.5.14 中是否有办法解决?
(注:文中文件夹名称已打码)
在 php 当中实测代码如下:
得到了结果如下:
string(28) /home/wwwroot/m*****/u****** bool(false) bool(false)
在网上找了好久,起初认为是文件夹权限,
所以我将 /home/wwwroot/ 下归递改为 755 (chmod -rf 755 /home/wwwroot),
但是结果还是一样。
如果是redhat系的系统,还要检查selinux的权限是否正确
php文件是不是utf8编码,要检测的文件名是不是中文?如果是这样,需要转码为gb2312,
例:
file_exists(iconv('utf-8','gbk','d:/test/中文啊.txt'));