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);
?>
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);
?>
como podria seleccionar un archivo y que lo abriese, o lo descargarse, etc
ResponderEliminarEste Scrip ya hace lo que necesitas, te los lista y cuando das clic en el nombre te lo habre ó descarga.
ResponderEliminar