У меня есть некоторый код, который я использую, я нашел здесь, но хотел бы знать, как он на самом деле работает и что он делает.
Я понимаю, что он перебирает различные файлы и папки и удаляет их, но хотел бы знать механизм, чтобы я мог вносить коррективы в целевые папки и их содержимое.
function recursiveDeleteTD($dirPath, $deleteParent){
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dirPath, FilesystemIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST) as $path) {
$path->isFile() ? unlink($path->getPathname()) : rmdir($path->getPathname());
}
if($deleteParent) rmdir($dirPath);
}
Любые мысли по этому поводу будут очень оценены 🙂
Спасибо
обкрадывать
Задача ещё не решена.
Других решений пока нет …