¿Cómo mostrar los archivos de una carpeta en una página web? Fácil, con el siguiente código php que utiliza las funciones opendir(), closedir() e is_dir():
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?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 "$archivo<br>"; } closedir($directorio); ?> |
2 comentarios
Annabelle
Annabelle en dijo:Outstanding post, I believe people should acquire a lot
from this web site its real user friendly. So much fantastic
info on here :D.
Listar archivos en php
Listar archivos en php en dijo:[…] "CRITEO-300×250", 300, 250); 1 meneos Listar archivos en php http://www.dgcmedia.es/blog/listar-archivos-en-php/ por ddgcarbayo hace 11 […]