Función PHP para, dado un path y una extensión, obtener todos los ficheros que cumplen esas condiciones
function ObtenerFicheros($path, $extension){
$ficheros = array();
if (is_dir($path)){
$punt = opendir($path);
while ($fichero = readdir($punt)) {
if ($fichero[0] == '.'){ continue; }
if (is_file($path.$fichero) and preg_match('/\.'.$extension.'$/', $fichero)){
$ficheros[] = $fichero;
}
}
closedir($punt);
sort($ficheros);
}
return $ficheros;
}
Un ejemplo de uso sería:
print_r(ObtenerFicheros('datos/', 'html'));
En este ejemplo se muestran todos los ficheros html dentro de la carpeta datos. La función nos devuelve una array. Para volcar los valores contenidos dentro del array podemos utilizar print_r, como en este caso, o cualquier otra forma de devolver los valores contenidos dentro de un array.




