Crear carpetas o directorios con PHP

En este artículo vamos a ver como crear una carpeta o directorio en nuestro servidor con PHP.

Es tan simple como comprobar que el directorio a crear no existe, creándolo con la función mkdir.

Suponiendo un caso práctico, imagina que tenemos una página Web en la cual queremos que los usuarios dispongan de una carpeta propia para guardar allí archivos o imágenes.

Una forma de crear una carpeta para cada usuario es que en el registro añadamos algo como lo siguiente:

<?php
if (!is_dir('users/'.$id) {
    mkdir('ursers/'.$id, 0777);
}
?>

Debemos fijarnos que estamos utilizando una variable $id que probablemente es la que nos retorne el mysql_insert_id() después de haber registrado un usuario.

Entonces, lo que estamos haciendo es crear un directorio dentro de «users» con el nombre de la id del usuario para que posteriormente podamos asociar dicha carpeta con el usuario en sesión.

Lo primero que hacemos es comprobar que dicha carpeta no exista y solo si no existe la crearemos con permisos de lectura, escritura y ejecución.

La función mkdir() devuelve TRUE en caso de éxito o FALSE en caso de error.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(7 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Una respuesta a “Crear carpetas o directorios con PHP”

  1. jose dice:

    tu codigo esta mal, revisa:
    if (!is_dir( $estructura)) { }

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre