Foros del Web » Programando para Internet » PHP »

Problema abrir directorio

Estas en el tema de Problema abrir directorio en el foro de PHP en Foros del Web. Hola amigos de foros del web. tengo un problema y no entiendo porque me pasa :S . Tengo una pagina para mi escuela que es ...
  #1 (permalink)  
Antiguo 25/05/2011, 11:24
 
Fecha de Ingreso: febrero-2010
Mensajes: 107
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema abrir directorio

Hola amigos de foros del web. tengo un problema y no entiendo porque me pasa :S .
Tengo una pagina para mi escuela que es para subir archivos y que queden cargados en carpetas del servidor.
La cuestion esta en que cuando subo la pagina al hosting, cuando la veo, me tira un error, pero en cambio en mi servidor local esta bien.

este es el codigo que muestra los archivos listados
Código PHP:
<?php 
    
if ($gestor opendir('files/contabilidad')) {
        echo 
"<ul>";
        while (
false !== ($arch readdir($gestor))) {
           if (
$arch != "." && $arch != "..") {
               echo 
"<li><a href=\"files/contabilidad/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
           }
        }
        
closedir($gestor);
        echo 
"</ul>";
    }
    
?>
Ese codigo esta puesto varias veces en la pagina, pero sirve una vez el codigo, las demas veces que intenta abrir carpetas me dice:
Warning: opendir(files/comunicacion) [function.opendir]: failed to open dir: No such file or directory in /home/vol7/zobyhost.com/zoby_8030959/htdocs/index.php on line 94


Pense que era por los permisos 777, pero los cambio desde mi programa ftp y despues he mrado y siguen estando 777.

Espero puedan ayudarme, ya que necesito hacer que ande esto porque hay un gracioso en la clase que de la forma que estabamos haciendo antes, borra los archivos que publican los profesores u.u

Gracias de ante mano!
Saludos
  #2 (permalink)  
Antiguo 25/05/2011, 11:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema abrir directorio

El mensaje de error es bastante claro, simplemente te dice que no encuentra dicha carpeta.

Debes redoblar tus esfuerzos en dicho detalle, ya que no tienes problemas de código.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/05/2011, 11:59
 
Fecha de Ingreso: febrero-2010
Mensajes: 107
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema abrir directorio

Gracias por tu respuesta, pero sinceramente no entiendo porque no lo encuentra, si las carpetas ahi estan! subi todo tal cual tengo en el servidor local. Una carpeta file que contiene cada sub carpeta que se llama en la pagina, por eso dice Warning: opendir(files/comunicacion)
tambien hay files/matematicas y etc. :S
  #4 (permalink)  
Antiguo 25/05/2011, 12:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema abrir directorio

Recuerda que al trabajar con archivos, se tratan de leer a partir de la ubicación actual del script.

¿Existen tales carpetas en el mismo lugar que el script que ejecutas?

Es así de sencillo, por ningún motivo PHP inventa errores.

Si dice que no la encuentra, pues eso y no más.

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 25/05/2011, 12:21
 
Fecha de Ingreso: febrero-2010
Mensajes: 107
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Problema abrir directorio

Esta todo exactamente igual a la primera busqueda de carpetas que hace el codigo

root:
script.php
files/APT/
files/contabilidad/
files/derecho/
y etc...

PERO YA DESCUBRI POR QUE ERA!!!!!!
Las carpetas que hice, las hice con la primera letra en Mayúscula y cuando las llamaba desde el codigo, no les habia puesto mayuscula!
Gracias por tu ayuda, me ayudaste a razon algo!

Gracias!

Etiquetas: directorio
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 23:07.