2つのフォルダ名が1
あり3
、./path/1
./path/3
に新しいフォルダを追加しようとしていますが、フォルダ名を並べ替えて不足している番号を見つける方法は2
?
<?php
$file = 0;
$folder = 0;
$dir = new RecursiveDirectoryIterator('./img/product/tmp', FilesystemIterator::SKIP_DOTS);
$it = new RecursiveIteratorIterator($dir, RecursiveIteratorIterator::SELF_FIRST);
$it->setMaxDepth(0);
foreach ($it as $fileinfo) {
if ($fileinfo->isDir()) {
printf("Folder - %s\n", $fileinfo->getFilename());
$folder++;
} elseif ($fileinfo->isFile()) {
printf("File From %s - %s\n", $it->getSubPath(), $fileinfo->getFilename());
$file++;
}
}
if(/* find the missing number */){
$folder_new = //missing number
$dir = './path/'.$folder_new;
if(!is_dir($dir)){
mkdir($dir);
}else{
$folder_new = $folder+1;
$dir = './path/'.$folder_new;
if(!is_dir($dir)){
mkdir($dir);
}
}
?>