Ejemplo n.º 1
0
 public static function deleteCacheFile()
 {
     $dirName = BASE_DATA_PATH . DS . "cache" . DS . "area";
     if (is_dir($dirName)) {
         if ($handle = opendir("{$dirName}")) {
             while (false !== ($item = readdir($handle))) {
                 if ($item != "." && $item != "..") {
                     if (is_dir("{$dirName}/{$item}")) {
                         del_DirAndFile("{$dirName}/{$item}");
                     } else {
                         unlink("{$dirName}/{$item}");
                     }
                 }
             }
             closedir($handle);
         }
     }
 }
Ejemplo n.º 2
0
 private function del_DirAndFile($dirName)
 {
     if (is_dir($dirName)) {
         if ($handle = opendir("{$dirName}")) {
             while (false !== ($item = readdir($handle))) {
                 if ($item != "." && $item != "..") {
                     if (is_dir("{$dirName}/{$item}")) {
                         del_DirAndFile("{$dirName}/{$item}");
                     } else {
                         unlink("{$dirName}/{$item}");
                     }
                 }
             }
             closedir($handle);
             if (rmdir($dirName)) {
                 return true;
             }
         } else {
             return false;
         }
     } else {
         return false;
     }
 }