public function deldir($act) { $dir_id_arr = explode('_', $act); $uid = User::getLoginUid(); if (!isset($dir_id_arr[1])) { echo ''; throw new Exception('exit'); } $uid = User::getLoginUid(); $dir_id = $dir_id_arr[1]; $results_dir_files = UploadFile::getUploadFileByDirId($dir_id, $uid); //删除文件 if ($results_dir_files) { //删除文件 PhotoM::delPhoto($results_dir_files); //删除redis缓存的数据 $key_footer = 'uploadFileListByDir_' . $uid . '_' . $dir_id; Cache::del($key_footer); //删除数据库数据 UploadFile::deleteUploadFile($dir_id, null, $uid); } //删除文件夹 $del_dir_path = ROOT_PATH . "attachment/files/upload/{$uid}/1/{$dir_id}"; if (is_dir($del_dir_path)) { @rmdir($del_dir_path); } //删除缓存文件夹 $del_dir_path = ROOT_PATH . 'temp/photo/' . "{$uid}/1/{$dir_id}"; if (is_dir($del_dir_path)) { @rmdir($del_dir_path); } //删除数据库文件夹数据 $result_del = UploadDir::deleteUploadDir($dir_id, $uid); if ($result_del) { $msg['msg'] = '成功'; $msg['error'] = 0; } else { $msg['msg'] = '失败'; $msg['error'] = 1; } echo json_encode($msg); throw new Exception('exit'); }