Beispiel #1
0
function del_folder($folder)
{
    if (file_exists('language/' . $folder)) {
        $dir = dir('language/' . $folder);
        while ($file = $dir->read()) {
            if ($file != '.' && $file != '..') {
                if (is_dir('language/' . $folder . '/' . $file)) {
                    del_folder($folder . '/' . $file);
                } else {
                    if (!unlink('language/' . $folder . '/' . $file)) {
                        cpg_error('Cannot remove file ' . $file);
                    }
                }
            }
        }
        $dir->close();
        if (!rmdir('language/' . $folder)) {
            cpg_error('Cannot remove folder language/' . $folder);
        }
    }
}
Beispiel #2
0
function del_folder($dir)
{
    //打开文件目录
    $dh = opendir($dir);
    //循环读取文件
    while ($file = readdir($dh)) {
        if ($file != '.' && $file != '..') {
            $fullpath = $dir . '/' . $file;
            //判断是否为目录
            if (!is_dir($fullpath)) {
                //echo $fullpath."已被删除<br>";
                //如果不是,删除该文件
                if (!unlink($fullpath)) {
                }
            } else {
                //如果是目录,递归本身删除下级目录
                del_folder($fullpath);
            }
        }
    }
    //关闭目录
    closedir($dh);
    //删除目录
    if (rmdir($dir)) {
        return true;
    } else {
        return false;
    }
}
        {
            // Specify the target directory and add forward slash
            $dir = "../uploads/" . $folder;
            foreach (scandir($dir) as $item) {
                if ($item == '.' || $item == '..') {
                    continue;
                }
                unlink($dir . DIRECTORY_SEPARATOR . $item);
            }
            rmdir($dir);
            $success = "Folder " . $folder . "/ was deleted!";
        }
        if (!empty($_POST['folders'])) {
            $i = 0;
            foreach ($_POST['folders'] as $folder) {
                $success = del_folder($folder);
                $i++;
                if ($i > 1) {
                    $success = "Folders were deleted.";
                }
            }
        } else {
            $error = "No folders selected!";
        }
    } else {
        $error = "You do not have permission to delete folders!";
    }
}
$pgsettings = array("title" => "Upload Files", "icon" => "icon-upload");
require_once "includes/begin_cpanel.php";
?>