Foros del Web » Programando para Internet » PHP »

No se puede abrir carpeta creada

Estas en el tema de No se puede abrir carpeta creada en el foro de PHP en Foros del Web. Hola amigos, necesito una ayudadita . Ahi les voy con la pregunta, he creado directorios para los usuarios de mi sitio web, para que cada ...
  #1 (permalink)  
Antiguo 27/02/2009, 04:13
 
Fecha de Ingreso: noviembre-2008
Mensajes: 62
Antigüedad: 15 años, 4 meses
Puntos: 2
No se puede abrir carpeta creada

Hola amigos, necesito una ayudadita . Ahi les voy con la pregunta, he creado directorios para los usuarios de mi sitio web, para que cada uno carge archivos de imagen en sus carpetas, el nombre que le doy a cada carpeta o directorio es el mismo de su cuenta de usuario, ejemplo:

cuenta de usuario: rafa123
password: ***

entonces, nombre de carpeta = rafa123

Esto para que no se vaya duplicando el nombre de carpeta. Ahi no esta el problema, el problema es que no puedo abrir la carpeta o directorio con el nombre especificado (con el nombre de cuenta de usuario). Ahi les voy con un poco de código.

$nombreCarpeta = $_GET["carpeta"];
$image_folder_2 = 'userfiles/image/img/'.$nombreCarpeta.'/';
if (is_uploaded_file($_FILES["userfile"]["tmp_name"]))
copy($_FILES["userfile"]["tmp_name"],$image_folder_2.$_FILES["userfile"]["name"]);

El problema esta en la segunda linea, $image_folder_2 = 'userfiles/image/img/'.$nombreCarpeta.'/'; no abre este directorio para luego subir una imagen a esta carpeta, mas bien ocurre algo bien raro, lo copia en el directorio madre, es decir, en el directorio "img", he comprobado que esta ahí la ruta imprimiendo con la funcion "echo" de php, y me imprime por decir:
'userfiles/image/img/rafa123/';
Y tambien aqui hay algo bien raro, cuando escribo personalmente con el teclado el nombre del archivo "rafa123" en vez de $nombreCarpeta, ahi si funciona. ¿cual será el error que estoy cometiendo?, una ayudadita, de ante mano gracias.

Última edición por RALlave; 27/02/2009 a las 04:15 Razón: ninguna
  #2 (permalink)  
Antiguo 27/02/2009, 04:36
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Respuesta: No se puede abrir carpeta creada

Prueba con un:
Código PHP:
echo $nombreCarpeta
para ver si lo recibes, y por otro lado¿seguro que lo pasa por get y no por post?.
De momento es lo que se me ocurre.

Un saludo.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
  #3 (permalink)  
Antiguo 27/02/2009, 04:45
 
Fecha de Ingreso: noviembre-2008
Mensajes: 62
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: No se puede abrir carpeta creada

Bytevamp, lo paso por GET y ya he intentado imprimiendo con un echo y me sale lo correcto, es decir:
userfiles/image/img/rafa123/,
Esta ahi el URL, tambien decirte que existe la carpeta, y lo mas raro que lo copia en "img" y no asi en "rafa123". Gracias por responder men.
  #4 (permalink)  
Antiguo 27/02/2009, 10:20
Avatar de Sommy  
Fecha de Ingreso: septiembre-2008
Mensajes: 228
Antigüedad: 15 años, 7 meses
Puntos: 6
Respuesta: No se puede abrir carpeta creada

Si lo pasas por GET, entonces fijate si el get no tiene mayusculas... ?Carpeta=... Y vos lo agarras como $_GET['carpeta'] con minuscula... Es un error recurrente...

Pero creo que dijiste que hiciste un echo y salio todo completo no?
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 19:51.