Recurs Directory Delete
| From: | Mark Steudel | Date: | Fri, 14 Jul 2006 18:55:27 +0000 |
| Subject: | Recurs Directory Delete | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-239478@lists.php.net to get a copy of this message | ||
I was hoping someone could give me a hand, I'm trying to create a delete
folders function that recursively deletes folders and files from a given
directory. Here's what I have so far, but its not working I keep getting
Warning: rmdir(wwwroot/resources/applications/44/series/25/modules/29)
[function.rmdir]: Directory not empty in
wwwroot\common\class.directories.php on line 28
function deleteFolders( $resource )
{
if( is_dir( $resource ) )
{
if( $dir = opendir( $resource ) )
{
while( false !== ( $file == readdir( $dir ) ) )
{
if( $file != '.' && $file != '..' )
{
$this->deleteFolders($resource.'/'.$file );
}
}
closedir($dir);
rmdir($resource);
}
else
{
$this->LOG .= __LINE__ . ": Unable to open
directory\r\n";
}
}
else
{
if( is_file( $resource ) )
{
unlink( $resource );
}
else
{
$this->LOG .= __LINE__ . ": Unknown path:
$resource\r\n";
}
}
}
TIA, mark