Foros del Web » Programando para Internet » PHP »

Abrir carpetas opendir() usando ../carpeta

Estas en el tema de Abrir carpetas opendir() usando ../carpeta en el foro de PHP en Foros del Web. Hola a todos, llevo unas cuantas horillas con esto y no hay manera. Quiero abrir una carpeta que esta en una carpeta superior a esta ...
  #1 (permalink)  
Antiguo 19/08/2013, 13:26
lamek
Invitado
 
Mensajes: n/a
Puntos:
Abrir carpetas opendir() usando ../carpeta

Hola a todos, llevo unas cuantas horillas con esto y no hay manera.

Quiero abrir una carpeta que esta en una carpeta superior a esta y al poner la direccion como opendir("../carpeta") me sale error, en cambio pongo una carpeta que esta en la misma carpeta, es decir, sin poner los ../ y me la lee perfectamente.

Cómo puedo hacer que funcione? Hay alguna forma de subir a un directorio superior?
  #2 (permalink)  
Antiguo 19/08/2013, 13:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Abrir carpetas opendir() usando ../carpeta

Puedes usar dirname() en conjunto con __DIR__ o __FILE__ para obtener la ruta superior.

Ahora, por otro lado, ¿qué tipo de error te muestra?

Sería más fácil entender tu problema así.

¿O hay que adivinar?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/08/2013, 13:31
lamek
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Abrir carpetas opendir() usando ../carpeta

Adivina!

Es broma.

El error que me muestra es: Warning: opendir(../carpeta) El sistema no puede encontrar el archivo especificado.
Y lo mas seguro que sea por eso, ya que también verifico que es un directorio con is_dir y me dice que no lo es. He probado sin verificarlo y con subcarpetas y si me funciona...


Voy a probar con lo que dices. Gracias.

Etiquetas: carpeta, carpetas, opendir, usando
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 22:04.