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
.
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.
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
Ayer estaba editando unos archivos que son servidos con el servidor Apache y al visitarlos…
Esta web usa cookies.