En algún momento en el desarrollo de algún proyecto de desarrollo, pueden encontrarse con que sea necesario saber cuántos archivos y cuáles son sus nombres quizá para una lista de reproducción, de descargas, etc.
Y lo que hacemos entonces es tratar de acceder a nuestro servidor de forma atrevida, saltarnos permisos o cualquier cosa que permita hacerlo y que se nos pase por la mente
Realmente la solución es sencilla, simplemente verificamos que existan archivos en un directorio que sabemos está en nuestro servidor, y a continuación pedimos el nombre de los archivos que estén en él.
Lo nuevo….
* Abrir un directorio opendir($directorio).
* Recoger el nombre de un archivo del directorio: readdir($ds).
* Cuentar los elementos del arreglo: count($archivos).
Bueno, entonces hacemos un recorrido por el directorio, y mientras existan archivos, los vamos agregando a nuestro arreglo, y finalmente contamos los elementos… Ya con esto, podemos hacer lo que necesitamos con la lista de archivos, ya sea imprimirlos o lo que sea…
… El Código
function contarArchivos(){
$directorio = "docs";
$ds = opendir($directorio);
while (false !== ($nombre_archivo = readdir($ds))) {
$archivos[] = $nombre_archivo;
}
$total_archivos = count($archivos);
echo $total_archivos;
}
No olvides…
Consultar las fuentes de casa una de las funciones que se usan en este Post, así tendrás más información de cada una de ellas y puedes hacer tu ejemplo mucho mejor!

