require dirname(__FILE__) . '/includes/common.inc.php'; //删除目录 if (@$_GET['action'] == 'delete' && isset($_GET['id'])) { //为防止恶意注册,跨站攻击 if (!!($rows = fetch_array("SELECT bbs_uniqid FROM bbs_users WHERE bbs_username='******'username']}' LIMIt 1"))) { //为了防止cookie伪造,要比对一下唯一标识符uniqid uniqid_check($rows['bbs_uniqid'], $_COOKIE['uniqid']); //删除操作 //取得这个目录的发布信息 if (!!($rows = fetch_array("SELECT bbs_dir FROM bbs_photo_dir WHERE bbs_id='{$_GET['id']}' LIMIt 1"))) { $html = array(); $html['url'] = $rows['bbs_dir']; $html = html($html); //3,删除磁盘目录 if (file_exists($html['url'])) { if (remove_Dir($html['url'])) { //1,删除目录里的数据库图片 query("DELETE FROM bbs_photo WHERE bbs_fid='{$_GET['id']}'"); //2,删除这个目录的数据库 query("DELETE FROM bbs_photo_dir WHERE bbs_id='{$_GET['id']}'"); close(); location('删除磁盘目录成功!', 'photo_dir.php'); } else { close(); alert('删除磁盘目录失败'); } } } else { alert('不存在此目录'); } } else {
/** * [remove_Dir 删除非空目录] * @param [type] $dirName [description] * @return [type] [description] */ function remove_Dir($dirName) { if (!is_dir($dirName)) { return false; } $handle = @opendir($dirName); while (($file = @readdir($handle)) !== false) { if ($file != '.' && $file != '..') { $dir = $dirName . '/' . $file; is_dir($dir) ? remove_Dir($dir) : @unlink($dir); } } closedir($handle); return rmdir($dirName); }