Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2010, 05:51
Avatar de AdrianSeg
AdrianSeg
 
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Mostrar link en el listado de directorios

Con esta función consigo que me muestre los archivos del tipo que yo quiero pero no sé como hacer para que me de los links de los archivos, siento hacer tantas preguntas :(.

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


?>