Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/11/2013, 12:40
pherche
 
Fecha de Ingreso: noviembre-2013
Ubicación: México, D.F.
Mensajes: 4
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Re: mostrar contenido de un directorio en HTML

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 Ver Mensaje
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....