Foros del Web » Programando para Internet » PHP »

Ayuda con directorios!!

Estas en el tema de Ayuda con directorios!! en el foro de PHP en Foros del Web. Hola, tengo una duda, estoy haciendo un script, en el que necesito crear directorios, el usuario ingresa el directorio en un formulario, y cuando se ...
  #1 (permalink)  
Antiguo 03/09/2008, 16:50
 
Fecha de Ingreso: abril-2007
Mensajes: 112
Antigüedad: 17 años
Puntos: 1
Ayuda con directorios!!

Hola, tengo una duda, estoy haciendo un script, en el que necesito crear directorios, el usuario ingresa el directorio en un formulario, y cuando se envia se guarda el valor en la variable $var..
lo que necesito es que si se ingresa un directorio que ya existe, se cree el directorio seguido con un 1, despues un 2, un 3, y asi...

hice esto.. pero no funciona.. crea el primer directorio.. pero despues no crea los otros.

Código PHP:
while(!is_dir("../../dir/$var$n")) {
    
mkdir("../../dir/$var$n");
    if(
$n=="") {
    
$n==0;
    }
    
$n+1;

Gracias ;)
  #2 (permalink)  
Antiguo 03/09/2008, 17:13
Avatar de acastillog70  
Fecha de Ingreso: septiembre-2003
Ubicación: México, D.F.
Mensajes: 181
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo Respuesta: Ayuda con directorios!!

Hola

Según yo, tu mkdir deberá de ir al final, una vez que le asignas el número, porque primero pones la funcion de crear el directorio y luego le asignas el número y como lo inicializas con cero, creo que por eso no hace mas que uno.

bueno, con el código que pones es lo que llego a entender, pues ha de ser un error de lógica por lo que no te lo hace.

Saludos y quedo al pendiente a tus comentarios
__________________
Nacemos para morir. De lo demas, no te preocupes, ocupate.
  #3 (permalink)  
Antiguo 04/09/2008, 06:56
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ayuda con directorios!!

Tené cuidado con ese programa, no tiene un límite para $n. Comenzaría a generar directorios sin detenerse.

Por otro lado,

$n+1;

no suma 1 a $n, sino que simplemente ejecuta la suma. Debería ser

$n++

o

$n += 1;


Saludos.
  #4 (permalink)  
Antiguo 04/09/2008, 07:10
 
Fecha de Ingreso: agosto-2008
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 7
Respuesta: Ayuda con directorios!!

supongo que $n es igual a una variable que pasas tú. la comprobación de que si está vacía debería ser ANTES del bucle y no después. Además en la comprobación no igualas a 0 sino, que realizas una operación booleana, tendría que ser $n=0; y no $n==0 como indicas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.