如何创建递增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的文件夹。
如:最大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的文件夹。
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;
}