PHP para listar archivos del servidor de forma ordenada

 Les dejo este aporte desarrollado por mi.
Espero les sea de utilidad.
Asi es como se veran los archivos.


Solo tienen que modificar algunas lineas de codigo para sus servidores


<?php
 
//$dir = "/xampp/htdocs/website/images/leyes/legislac";
$dir = dirname(__file__);
//$dirr = "http://localhost/website/images/leyes/";
$dirr = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER["REQUEST_URI"];
$directorio=opendir($dir);

echo "<br><br>";
while ($archivo = readdir($directorio)){
 if($archivo=='.' or $archivo=='..' or $archivo=='index.php' or $archivo=='otro.HTM' or $archivo=='Thumbs.db'){
 echo "";
 }else {
 $archivo2=str_replace(" ", "%20",$archivo);
 $enlace = $dirr.$archivo2;
    //si el nombre del archivo contiene un punto es una carpeta por lo que no es necesario quitar la extención
        if (strpos($archivo,".")) {
            $NOMBRE = SUBSTR($archivo, 0, -4);
        }else
        {
            $NOMBRE = $archivo;
        }

 echo "<ul type='square'><li>";
 echo "<a href=$enlace class='menu' style='font-family: verdana, sans-serif;
color: #2F92D4;
font-size: 12px;
font-weight: bold;
font-style: italic;
' >$NOMBRE<br></a>";

 echo "</li></ul>";

 }
 }
closedir($directorio);
?>

Comentarios

  1. como podria seleccionar un archivo y que lo abriese, o lo descargarse, etc

    ResponderEliminar
  2. Este Scrip ya hace lo que necesitas, te los lista y cuando das clic en el nombre te lo habre ó descarga.

    ResponderEliminar

Publicar un comentario

Lo Más Popular