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);  
 
 
?>     
 



