note 99844 deleted from function.rmdir by danbrown
| From: | danbrown@php.net | Date: | Mon, 01 Nov 2010 15:47:30 +0000 |
| Subject: | note 99844 deleted from function.rmdir by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-173667@lists.php.net to get a copy of this message | ||
Note Submitter: bespoleznyak at narod dot ru
----
Another way to recursively delete a directory:
<?php
$path = '/path/to/directory';
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path),
RecursiveIteratorIterator::CHILD_FIRST);
for ($dir->rewind(); $dir->valid(); $dir->next()) {
if ($dir->isDir()) {
rmdir($dir->getPathname());
} else {
unlink($dir->getPathname());
}
}
rmdir($path);
?>