一种php查找创建中文目录的方法实现

一种php查找创建中文目录的方法实现

php判断目录是否存在可使用is_dir()函数实现。

虽说创建中文目录可以使用iconv函数实现,如下:

echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8
1
但创建中文目录后不能查找。

因为由于中文编码问题,is_dir()函数并不能判断中文目录是否存在。

apache、linux等并不是中文的好朋友,所以通常更有效的做法是避免使用中文。

如果一定要让目录和中文对应,还有避免麻烦,或许可以尝试本文的方法,创建和查找时使用中文的Unicode编码。

这样,既能让目录名与中文对应,又能规避中文目录无法用is_dir()查找的问题。

创建示例:

$dir = $path.urlencode($msg);
$res = mkdir($dir, 0777, false);
1
2
查找示例:

$dir = $path.urlencode($msg);
if (!is_dir($dir)) {

return true;

}
————————————————
版权声明:本文为CSDN博主「弈心逐梦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://yixzm.blog.csdn.net/article/details/84636716

版权声明

弈心博客


本文首发弈心博客,转载请附上博文链接!