我想要项目在Linux服务器上创建多级中文文件夹,请问有啥好的方法没啊啊啊???(使用的语言是PHP...)
创建目录都是使用mkdir啊,要多级就创建个类来实现
function create_folders($dir){
return is_dir($dir) or (create_folders(dirname($dir)) and mkdir($dir, 0777));
}
编码这种东西,看你搭建环境的时候是用了gbk还是utf-8,一般linux是使用utf8的
我电脑环境是utf8的
$str = iconv('utf-8','gbk','哈哈');
mkdir($str);
中文正常
$str = iconv('gbk','utf-8','哈哈');
mkdir($str);
中文乱码
http://blog.csdn.net/jnbbwyth/article/details/6991371
这里参考一下,linux还没用过
http://www.jb51.net/article/28437.htm
你那是不支持iconv,这里添加iconv模块
$dir 多级目录地址
function mkDirs($dir)
{
if (!is_dir($dir)) {
if (!mkDirs(dirname($dir))) {
return false;
}
if (!mkdir($dir, 0777, TRUE)) {
return false;
}
chmod($dir, 0777);
}
return true;
}
问题已经解决,谢谢给位大神关心哈