Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Clase DIR... (http://www.forosdelweb.com/f18/clase-dir-607846/)

indy1508 21/07/2008 10:10

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.

eft0 21/07/2008 10:28

Respuesta: Clase DIR...
 
Que servidor es ? Supongo que es Windows, y que tienes permiso para leer un directorio fuera de tu Home?

indy1508 21/07/2008 10:31

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

eft0 21/07/2008 10:35

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.

indy1508 21/07/2008 10:42

Respuesta: Clase DIR...
 
Y eso cómo lo puedo hacer?


La zona horaria es GMT -6. Ahora son las 12:09.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.