function removeDir($path) { $dir = new DirectoryIterator($path); foreach ($dir as $fileinfo) { if ($fileinfo->isFile() || $fileinfo->isLink()) { } elseif (!$fileinfo->isDot() && $fileinfo->isDir() &&$fileinfo->getPathName($path)) { removeDir($fileinfo->getPathName()); } } }
Jednak on usuwa też katalog który został podany, jak temu zapobiec, aby była skasowana tylko jego cała zawartość (pliki i katalogi).