如何创建递增id文件夹?每次运行add_folder.php,判断world文件里面hello最大id(如3),自动创建一个递增1的文件夹
如:最大id为hello_3,运行php则创建一个hello_4文件夹。
world
hello_1
hello_2
hello_3

不过,如果world里面某个文件夹被手工删除了,如
world
hello_1
hello_2
hello_4
hello_5
则创建一个缺漏的最小id文件夹(补上一个hello_3)
如果很多缺漏,则运行php补充一个缺漏当中最小id的文件夹。

解决方案 »

  1.   


    function addDir()
    {
        //$arr = array(1, 2, 5);
        $arr = getDirList();
        
        if (empty($arr))
        {
            //创建文件夹hello_1
            createDir(1);
            return;
        }    $i = 1;
        foreach ($arr as $k)
        {
            if ($i < $k)
            {
                createDir($i);
            }
            $i ++;
        }
    }
    function getDirList()
    {
        //获取当前文件夹列表
        //处理生成只含后缀数字的数组
        return $arr;
    }