Esempio n. 1
0
 private function _borrar_contenido($dir)
 {
     if (is_dir($dir)) {
         $handle = opendir($dir);
         $objects = get_dir_file_info($dir);
         foreach ($objects as $object) {
             if ($object['name'] != "." && $object['name'] != "..") {
                 if (is_dir($dir . DIRECTORY_SEPARATOR . $object['name'])) {
                     if (count(@scandir($dir . DIRECTORY_SEPARATOR . $object['name'])) > 2) {
                         Archivo_model::_borrar_contenido($dir . DIRECTORY_SEPARATOR . $object['name']);
                     }
                     rmdir($dir . DIRECTORY_SEPARATOR . $object['name']);
                 } else {
                     unlink($dir . DIRECTORY_SEPARATOR . $object['name']);
                 }
             }
         }
         reset($objects);
         closedir($handle);
         rmdir($dir);
     }
 }