Hola. Ya que no vemos nada del código que tienes no te podemos ayudar a adaptarlo a lo que quieres.
Por otra parte, puedes echarle un vistazo a la función
readdir de PHP, especialmente al ejemplo número 1, donde itera todos los ficheros de un determinado directorio.
Código PHP:
<?php
if ($gestor = opendir('/path/to/files')) {
echo "Gestor de directorio: $gestor\n";
echo "Archivos:\n";
/* Esta es la forma correcta de iterar sobre el directorio. */
while (false !== ($archivo = readdir($gestor))) {
echo "$archivo\n";
}
/* Esta es la forma errónea de iterar sobre el directorio. */
while ($archivo = readdir($gestor)) {
echo "$archivo\n";
}
closedir($gestor);
}
?>
Adaptarlo para mostrar 20 ficheros sería modificar la sentencia
while del código anterior para decirle que mientras siga teniendo fichero y no haya mostrado 20 siga iterando. Algo así
Código PHP:
<?php
if ($gestor = opendir('/path/to/files')) {
echo "Gestor de directorio: $gestor\n";
echo "Archivos:\n";
/* Esta es la forma correcta de iterar sobre el directorio. */
$contador = 0;
while (
(false !== ($archivo = readdir($gestor))) &&
($contador < 20)) {
echo "$archivo\n";
$contador++;
}
closedir($gestor);
}
?>
P. D: Lo he hecho de cabeza, espero no haber metido ningún error, y si lo he hecho, por lo menos espero que esto te ayude a diseñar algo personalizado a lo que necesitas.