Código PHP:
<?php
#Recogemos la ruta indicada por el usuario
$link=$_POST['ruta'];
#Mostramos todos los archivos contenido en el directorio indicado
function listar_ficheros ($tipos, $carpeta){
//Comprobamos que la carpeta existe
if (is_dir ($carpeta)){
//Escaneamos la carpeta usando scandir
$arrayscaneo = scandir ($carpeta);
for ($i = 0; $i < count ($arrayscaneo); $i++){
//Eliminamos "." and ".." del listado de ficheros
if ($arrayscaneo[$i] != "." && $arrayscaneo[$i] != ".."){
//No mostramos los subdirectorios
if (is_file ($carpeta . "/" . $arrayscaneo[$i])){
//Verificamos que la extension se encuentre en $tipos
$thepath = pathinfo ($carpeta . "/" . $arrayscaneo[$i]);
if (in_array ($thepath['extension'], $tipos)){
echo $arrayscaneo[$i] . "<br>";
}
}
}
}
} else {
echo "La carpeta no existe";
}
}
#Tipos de archivos que se mostrarán
$tipos = array ("pdf","doc");
echo listar_ficheros ($tipos, $link);
?>