PHP: crear directorio si no existe

En este post de programación en PHP te mostraré cómo crear una carpeta solo si no existe. Recuerda que me referiré a carpeta o directorio como la misma cosa.

Veamos entonces cómo verificar si la carpeta no existe, para crearla. Vamos a usar las funciones file_exists y mkdir.

Crear carpeta si no existe

Es muy sencillo. Primero definimos la ruta de la carpeta; puede ser relativa o absoluta. Yo la definiré de manera absoluta usando __DIR__ para referirme al directorio actual, concatenando con DIRECTORY_SEPARATOR (que será / o \ dependiendo del sistema operativo).

Luego hacemos un if para saber si el directorio existe, y si no existe, lo creamos con mkdir. El código queda así:

La salida en mi caso (cuando lo ejecuto desde la terminal, en el escritorio) es:

C:\Users\Luis Cabrera Benito\Desktop\fotos

En tu caso cambiará dependiendo de la ubicación. De este modo nos aseguramos de crear el directorio solo una vez, evitando así sobrescribir o generar errores al intentar crear algo que ya existe.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario