Hola he usado es script que envias, el unico detalle que le veo es que me muestra muchas carpetas:
etc
selinux
srv
lib
cgi-bin
home
tmpdata
web
sys
root
opt
lib64
bin
var
.
mnt
proc
dev
sbin
pero si le doy clic en la carpeta que se llama "." (punto) ya me muestra el contenido de la carpeta en donde se encuentra el archivo PHP con el script, hay forma de evitar que unicamente muestre el contenido, de donde esta el PHP para abajo, no para arriba.
Gracias.
Cita:
Iniciado por bluetorch
Es medio complicado que puedas mostrarlo en HTML y te diria que casi imposible... o por lo menos eso pienso yo, la unica forma de hacerlo es en PHP.
Hay un script que te muestra los archivos dentro del directorio que vos queres que se pueda explorar (ya que si hay carpetas dentro de ese directorio tambien se puede meter dentro de las carpetas y salir a su antojo) te agregue la parte de "en forma de links" porque no venia dentro del script, vos despues retocalo y fijate el tema de el directorio especifico que vos queres mandarle a tus clientes ;)
espero que te sirva, aca te mando el código:
Código PHP:
<?php
$dir = (isset($_GET['dir']))?$_GET['dir']:"/";
$directorio=opendir($dir);
echo "<b>Directorio actual:</b><br>$dir<br>";
echo "<b>Archivos:</b><br>";
while ($archivo = readdir($directorio)) {
if($archivo == '.')
echo "<a href=\"?dir=.\">$archivo</a><br>";
elseif($archivo == '..'){
if($dir != '.'){
$carpetas = split("/",$dir);
array_pop($carpetas);
$dir2 = join("/",$carpetas);
echo "<a href=\"?dir=$dir2\">$archivo</a><br>";
}
}
elseif(is_dir("$dir/$archivo"))
echo "<a href=\"?dir=$dir/$archivo\">$archivo</a><br>";
else echo "<a href=\"$dir/$archivo\">$archivo</a><br>";
}
closedir($directorio);
?>
cualquier duda avisame....
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)