Source for file core.rmdir.php
Documentation is available at core.rmdir.php
* delete a dir recursively (level=0 -> keep root)
* WARNING: no tests, it will try to remove what you tell it!
* @param integer $exp_time
// $dirname, $level = 1, $exp_time = null
if(!isset
($params['level'])) { $params['level'] =
1; }
if(!isset
($params['exp_time'])) { $params['exp_time'] =
null; }
if($_handle =
@opendir($params['dirname'])) {
while (false !==
($_entry =
readdir($_handle))) {
if ($_entry !=
'.' &&
$_entry !=
'..') {
if (@is_dir($params['dirname'] .
DIRECTORY_SEPARATOR .
$_entry)) {
'dirname' =>
$params['dirname'] .
DIRECTORY_SEPARATOR .
$_entry,
'level' =>
$params['level'] +
1,
'exp_time' =>
$params['exp_time']
$smarty->_unlink($params['dirname'] .
DIRECTORY_SEPARATOR .
$_entry, $params['exp_time']);
return @rmdir($params['dirname']);
/* vim: set expandtab: */
Documentation generated on Sun, 09 Mar 2008 23:51:12 -0300 by phpDocumentor 1.4.0