Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2013, 15:38
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Crear carpetas anidadas

Hola!

Espero puedan ayudarme con este tema, resulta que necesito crear 4 carpetas anidadas en linux con la siguiente estructura:

"../cv/$programa/$version/$subversion/$build"

O sea que para el programa "runapp" versión 3.0.5 debería crear la carpeta:

../cv/runapp/3/0/5/

Parecía fácil, intente crear la carpeta con mkdir recursivo así:

Código PHP:
mkdir(""../cv/runapp/3/0/5/", 0777,true); 
sin embargo solo creó la primera carpeta ("/runapp/"), así que intente crear todas las carpetas una por una así:

Código PHP:
mkdir("../cv/".$name."/",0777,true);
mkdir("../cv/".$name."/".$ver1."/",0777,true);
mkdir("../cv/".$name."/".$ver1."/".$ver2."/",0777,true);
mkdir("../cv/".$name."/".$ver1."/".$ver2."/".$ver3."/",0777,true); 
Pero también solo crea la primera carpeta, así que en un intento desesperado pensando que podía ser problema de permisos hice esto:

Código PHP:
mkdir("../cv/".$name."/",0777,true);
chmod("../cv/".$name."/",0777);
mkdir("../cv/".$name."/".$ver1."/",0777,true);
chmod("../cv/".$name."/".$ver1."/",0777);
mkdir("../cv/".$name."/".$ver1."/".$ver2."/",0777,true);
chmod("../cv/".$name."/".$ver1."/".$ver2."/",0777);
mkdir("../cv/".$name."/".$ver1."/".$ver2."/".$ver3."/",0777,true);
chmod("../cv/".$name."/".$ver1."/".$ver2."/".$ver3."/",0777); 


Y adivinen que... también solo creo la primera carpeta.

No se me ocurre nada, he comprobado que la única carpeta creada tiene permisos 777, pero no logro crearle una carpeta anidada...

Que estoy haciendo mal?
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D