function rem_dir($path) { $dir_handle = opendir($path); if (!$dir_handle) { return false; } while ($file = readdir($dir_handle)) { if ($file != "." && $file != "..") { if (!is_dir($path . "/" . $file)) { unlink($path . "/" . $file); } else { rem_dir($path . "/" . $file); } } } closedir($dir_handle); rmdir($path); }
<?php require "../config/connect.php"; require "../engine/func_remdir.php"; require "../engine/logger.php"; $userid = $_POST['userid']; //Delete User's Directories and Files rem_dir("../data/" . $userid . "/"); //Delete User's Files's and User's Data mysql_query("delete from files where userid='" . $userid . "'"); mysql_query("delete from directories where userid='" . $userid . "'"); mysql_query("delete from users where userid='" . $userid . "'"); makelogger("Remusr", $userid, "", "", "");
require "../config/connect.php"; require "../engine/func_remdir.php"; require "../engine/logger.php"; $dirid = $_POST['did']; $userid = $_POST['uid']; //Select Dir Path $seldirpath = mysql_query("select dirpath from directories where dirid='" . $dirid . "'"); $fetdirpath = mysql_fetch_array($seldirpath); $dirpath = $fetdirpath['dirpath']; //Select Dir Name $seldirnam = mysql_query("select dirname from directories where dirid='" . $dirid . "'"); $fetdirnam = mysql_fetch_array($seldirnam); $dirnam = $fetdirnam['dirname']; //Assign File in Dir and Dir Path $path = $dirpath . $dirnam . "/"; //Delete Files Subdir and Dir rem_dir("../data/" . $userid . "/files" . $path); //Delete Thumbs Dir rem_dir("../data/" . $userid . "/thumbs" . $path); //Delete Files in Dir and Sub Dir mysql_query("delete from files where path like '" . $path . "%' and userid='" . $userid . "'"); //Delete Dir and Sub Dir mysql_query("delete from directories where dirpath like '" . $path . "%' and userid='" . $userid . "'"); mysql_query("delete from directories where dirid='" . $dirid . "'"); //Send Back To Path if ($dirpath == "/") { echo ""; } else { echo $dirpath; } makelogger("Remdir", $userid, "", "", $dirnam);