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.
tu codigo esta mal, revisa:
if (!is_dir( $estructura)) { }