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); } } }
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"; ?>