一种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