SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: marlon en Viernes 26 de Mayo de 2006, 15:18

Título: Como Ver Un Directorio Compartido
Publicado por: marlon en Viernes 26 de Mayo de 2006, 15:18
Saludos.

Tengo que leer unos pdf's que estan en una carpeta compartida de un servidor A. mi pagina esta en un Servidor B.

puedo ver los archivos por medio de Inicio>ejecutar>\\servidorA\carpeta.

Los dos servidores son windows 2000 advanced server.

como los archivos de este directorio cambian todos los dias. lo que hago es leer todo el contenido y mostrarlo con un enlace a cada archivo. Mi codigo es
/*****/
$dir2 = opendir("//servidorA/carpeta");
//Mostramos las informaciones
while ($elemento2 = readdir($dir2))
{
 $completo2 = $dir2."/".$elemento2;
 echo "<a href=\"$completo2\" target=\"_blank\">$completo2</a><hr>";
}
/*****/

El codigo corre bien con una ruta local, por ejempo "C:\carpeta", pero cuando le pongo la ruta del servidor remoto(servidorA), se muestra el siguiente error:

Warning: opendir(//servidorA/carpeta): failed to open dir: Invalid argument in d:\appserv\www\web\listar.php on line 161

Warning: readdir(): supplied argument is not a valid Directory resource in d:\appserv\www\web\listar.php on line 163


he indagado pero no consigo la forma ni ejemplos.
Título: Re: Como Ver Un Directorio Compartido
Publicado por: gnfrs en Viernes 26 de Mayo de 2006, 17:07
Si tenés la función habilitada podés usar esto:

echo shell_exec('dir');

Hasta donde tengo entendido, con las funciones de directorio no podés obtener el listado de archivos de otro servdor, al menos que uses FTP, sockets o algo por el estilo.

Espero que te sirva.
Título: Re: Como Ver Un Directorio Compartido
Publicado por: marlon en Viernes 26 de Mayo de 2006, 17:17
gracias por la respuesta, pero podrias ser un poco mas explicito.  :huh:

pertenecen al mismo dominio. debe haber una forma mas sencilla.