KumbiaPHP  beta2
Framework PHP
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Páginas
file_util.php
Ir a la documentación de este archivo.
1 <?php
26 class FileUtil
27 {
35  public static function mkdir($path)
36  {
37  if (file_exists($path) or @mkdir($path))
38  return TRUE;
39  return (self::mkdir(dirname($path)) and mkdir($path));
40  }
41 
49  public static function rmdir($dir)
50  {
51  // Obtengo los archivos en el directorio a eliminar
52  if ($files = array_merge(glob("$dir/*"), glob("$dir/.*"))) {
53  // Elimino cada subdirectorio o archivo
54  foreach ($files as $file) {
55  // Si no son los directorios "." o ".."
56  if (!preg_match("/^.*\/?[\.]{1,2}$/", $file)) {
57  if (is_dir($file)) {
58  return self::rmdir($file);
59  } elseif (!@unlink($file)) {
60  return FALSE;
61  }
62  }
63  }
64  }
65  return @rmdir($dir);
66  }
67 }