Categorías: PHPTips

Comprobar una ruta y crearla si no existe

Por azares de la vida he tenido, tengo y tendré que crear muchos scripts que crean directorios. Y la verdad, es un royo controlar cada vez si el directorio existe y hay que crearlo con los permisos adecuados, así que ahí va la función:

La función es muy sencilla de usar, si se llama sólo son la ruta path_check(‘example/path’);  entonces devolverá true o false según exista la ruta o no.

function path_check ($path, $mode = null) {
  if (!is_dir($path)) {
    if (!empty($mode)) {
      if (is_file($path)) {
        unlink($path);
      }
      return mkdir($path, $mode, true);
    }
    return false;
  } else {
    return true;
  }
}

Si se llama con el modo, aka permisos tipo UNIX, path_check('example/path', 0777); se comprueba la ruta y si no existe se crea, si la ruta es un fichero, se borra y se crea. En este caso devolverá true si se ha creado y false en caso de error.

alpha

Compartir
Publicado por
alpha
Etiquetas: PHP

Entradas recientes

Apuntes de electrónica: Condensador y Bobina en alterna

Hace ya tiempo de mi última entrada de apuntes de electrónica. Fue la entrada sobre…

3 años hace

Análisis: Multímetro Zoyi ZT-300AB

Buscando multímetros económicos encontré el Zoyi ZT-300AB, por unos 20€ tenemos un aparato más que…

3 años hace

Multímetros Zoyi, cortesía de Zotek Instruments

En mi búsqueda de multímetros interesantes encontré a un fabricante cuyos multímetros vendían varios distribuidores…

3 años hace

Los productos remarcados

Desde que la industria empezó a deslocalizar sus fabricas llevando gran parte del peso de…

3 años hace

Análisis: Pinza amperimétrica Mestek CM83C

Desde que vi por primera vez una pinza amperimétrica quise tener una. Con la aparición…

3 años hace

Silencio

De lejos nos agobia, la distancia se hace notar con el silencio, de cerca es…

3 años hace