[Php-avanzado] Crear directorios

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Oct 1 01:53:16 ART 2010


Hola Jésica,

	cuando una ruta empieza con /, significa que empieza en la raíz del
sistema de archivos.
	Lo más habitual es que uses enlaces relativos, para que toda tu
aplicación  se pueda cambiar de directorio y siga funcionando.

	Si tus rutas son relativas al directorio del script, entonces tenés que
empezar los nombres sin la barra, o con ./ en dónde "." es el directorio
actual.

PD: además de chequear que exista, deberías verificar que sea un
directorio, porque podría haber un archivo que se llame así. Tenés la
función is_dir() para esto.

El vie, 01-10-2010 a las 04:03 +0000, Jesica Billia escribió:
> Buenas a todos!!
> 
> Tengo un problema para crear subdirectorios dentro de un directorio,
> intento e intento pero no me deja..
> 
> lo que quiero hacer es 1ro chequear si existe y luego si no lo
> encuentra crearlo, estoy usando las funciones file_exists() y mkdir()
> 
> el tema es que es un subdirectorio el que necesito chequear, tengo una
> carpeta dentro del localhost llamada alb y dentro de la misma 
> 
> es que chequeo si es que existe album1 por ejemplo y si no es asi
> entonces quiero crearlo para luego continuar.
> 
> if (!file_exists("/alb/album1")){
>                   if (!mkdir("/alb/album1")) print("no se puede crear
> el subdirectorio");
>                   else print("sub dir creado");
> }else print ("ya existe");
> 
> 1er problema: file_exists me da verdadero cuando en realidad no lo es,
> supuse que debe ser porque toma a "alb" para comprobar si existe,,,,
> no lo se, entonces 
> 
> hice el intento colocando directamente mkdir pero tampoco. Incluso
> intente colocando los parametros mkdir("/alb/album1",0777,true) y no
> funca...
> 
> que puedo probar sino???????????
> 
> gracias!!!!!!!!! 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado