Retroceder   Foros del Web > Programación para sitios web > PHP

Respuesta
 
Herramientas Desplegado
Antiguo 21-jul-2008, 11:10   #1 (permalink)
indy1508 no se puede cailificar en este momento
 
Avatar de indy1508
 
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 175
Enviar un mensaje por MSN a indy1508 Enviar un mensaje por Yahoo  a indy1508
Pregunta Clase DIR...

Hola a todos(as):
estoy empleando la clase DIR para acceder a una directorio de forma local de la siguiente forma:

Código PHP:
$dir="c:/Calculos/Terreno/"
    if(!
is_dir($dir))
        {echo 
'No hay Cálculos almacenados en el directorio';}
    else
        {
$directorio=dir($dir);
        echo 
"Elementos del directorio actual: $directorio->path<br>\n";} 
y aqui hago el barrido del directorio:


Código PHP:
$directorio=dir($dir);
while(
$entrada=$directorio->read())
{
    echo 
$entrada;
}
$directorio->close(); 
Esto funciona muy bien de forma local, pero al cargarlo a mi servidor me manda el error:

Cita:
Warning: dir(c:/Calculos/Terreno/): failed to open dir: No such file or directory in /ruta del server/abrir_terreno.php
Obviamente este mensaje me lo envía quitando la validacion con "is_dir", porque así como está me dice que no hay cálculos.


Espero sus comentarios.

Saludos.
indy1508 está desconectado   Responder Citando
Antiguo 21-jul-2008, 11:28   #2 (permalink)
eft0 tiene algunos puntos positivos de karma
 
Avatar de eft0
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 599
Respuesta: Clase DIR...

Que servidor es ? Supongo que es Windows, y que tienes permiso para leer un directorio fuera de tu Home?
__________________
eft0's stuff! - http://eft0.nobody.cl
eft0 está desconectado   Responder Citando
Antiguo 21-jul-2008, 11:31   #3 (permalink)
indy1508 no se puede cailificar en este momento
 
Avatar de indy1508
 
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 175
Enviar un mensaje por MSN a indy1508 Enviar un mensaje por Yahoo  a indy1508
Respuesta: Clase DIR...

De forma local tengo windows 2000, el servidor del host maneja linux y el error que manda me pone la direccion de la carpenta de linux donde están los demás archivos
indy1508 está desconectado   Responder Citando
Antiguo 21-jul-2008, 11:35   #4 (permalink)
eft0 tiene algunos puntos positivos de karma
 
Avatar de eft0
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 599
Respuesta: Clase DIR...

Claro, Linux no funciona con la misma estructura de directorios de Windows, por lo tanto no puedes especificar una ruta "c:/Calculos/Terreno/". Debes especificar la ruta absoluta pero siguiendo el esquema de permisos de tu usuario.
__________________
eft0's stuff! - http://eft0.nobody.cl
eft0 está desconectado   Responder Citando
Antiguo 21-jul-2008, 11:42   #5 (permalink)
indy1508 no se puede cailificar en este momento
 
Avatar de indy1508
 
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 175
Enviar un mensaje por MSN a indy1508 Enviar un mensaje por Yahoo  a indy1508
Respuesta: Clase DIR...

Y eso cómo lo puedo hacer?
indy1508 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96