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í:

<?php
/*
	https://parzibyte.me/blog
*/
$directorio = __DIR__ . DIRECTORY_SEPARATOR . "fotos";
# Lo imprimo solo para depurar
echo $directorio;
if (!file_exists($directorio)) {
    mkdir($directorio);
}

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.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

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

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