Foros del Web » Programando para Internet » PHP »

Mostrar link en el listado de directorios

Estas en el tema de Mostrar link en el listado de directorios en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/01/2010, 05:51
Avatar de 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);  


?>
  #2 (permalink)  
Antiguo 29/01/2010, 06:08
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Mostrar link en el listado de directorios

cambia

echo $arrayscaneo[$i] . "<br>";

por

echo $link.$arrayscaneo[$i]."<br />";

comenta resultados.. saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 29/01/2010, 06:13
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Mostrar link en el listado de directorios

Gracias me sirvió de ayuda :)
  #4 (permalink)  
Antiguo 29/01/2010, 06:16
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Mostrar link en el listado de directorios

en todo caso era

Código PHP:
Ver original
  1. echo "<a href='$link$arrayscaneo[$i]'>$arrayscaneo[$i]</a><br />";


vengo recien despertando.. ando un poco lento aun =)
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 29/01/2010, 06:41
Avatar de AdrianSeg  
Fecha de Ingreso: enero-2010
Mensajes: 595
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Mostrar link en el listado de directorios

Si ya lo habia probado pero sin el link k es lo k me faltaba.

Etiquetas: directorios, link, listado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:49.