Mostrando entradas con la etiqueta listar. Mostrar todas las entradas
Mostrando entradas con la etiqueta listar. Mostrar todas las entradas

martes, 20 de julio de 2010

PHP - Listado de archivos de un directorio concreto

Si deseamos que php nos liste el contenido de un directorio de nuestro servidor, os dejon con el código fuente que yo he tilizado hace poco: Os lo dejo como Notas:


$dir="/srv/www/htdocs/test/";
$dr=@opendir($dir);

if(!$dr){
    echo "error";
exit;
} else {
    echo "exploracion";
    // recorremos todos los elementos de la carpeta
    while (($archivo = readdir($dr)) !== false) {
    // comprobamos que sean archivos y no otras carpetas
    if(filetype($dir . $archivo)!="dir"){
    $tam=round(filesize($dir . $archivo)/1024,0);
    echo $archivo.'';
    }
}
;
closedir($dr);
}

jueves, 24 de abril de 2008

PHP - Listar un directorio en concreto


Listar el contenido de un directorio en concreto

Aqui tenemos el codigo

is_dir() que recibe una ruta y devuelve un boleano. True si es un directorio y flase si no lo es.

opendir() que recibe la ruta de un directorio y genera un gestor de directorio, que utilizaremos luego para extraer los subdirectorios.

readdir() recibe un gestor de directorio devuelto por opendir() y sirve para leer todo el contenido de un directorio, tanto archivos como subdirectorios. Nosotros lo utilizaremos para obtener cada uno de los subdirectorios que contiene una ruta. En la primera llamada devuelve el primer archivo o subdirectorio, en la siguiente devuelve en segundo. Es decir, cuando se vuelve a llamar devuelve siempre el siguiente fichero y continúa hasta que se acaban, devolviendo false cuando no queda ninguno.

closedir() recibe un gestor de directorio y lo cierra.