文件及文件夹处理类

    /**
* 列出目录
* @param $dir 目录名
* @return 目录数组。列出文件夹下内容,返回数组 $dirArray['dir']:存文件夹;$dirArray['file']:存文件
*/
static function get_dirs($dir) {
$dir = rtrim($dir,'/').'/';
$dirArray = [];
if (false != ($handle = opendir ( $dir )))
{
$i = 0;
$j = 0;
while ( false !== ($file = readdir ( $handle )) )
{
if (is_dir ( $dir . $file ))
{ //判断是否文件夹
if($file !== '.' && $file !== '..'){
$dirArray ['dir'] [$i] = $file;
$i ++;
}
}
else
{
$dirArray ['file'] [$j] = $file;
$j ++;
}
}
closedir ($handle);
}
return $dirArray;
}
建议添加一个判断   
if($file !== '.' && $file !== '..')
已邀请:

要回复问题请先登录注册