destacados

Gabriel Da Silva

Portafolio del ilustrador y director de arte brasileño, aunque afincado en Madrid, Gabriel Da Silva.

B&W Helmut Newton

Selección de fotografías en blanco y negro de uno de los fotógrafos más conocidos de las últimas décadas, Helmut Newton.

Judith Erwes

Fotógrafa afincada en Londres con un estilo que combina la moda, el humor y la estética retro.

Jody Rogac

Nacida en Inglaterra y criada en Canadá, Jody Rogac en la actualidad vive y trabaja en Brooklyn. Sus trabajo ha obtenido diversos galardones.

Publicaciones

Listar todos los ficheros de un directorio con PHP

, , 25/01/2009 00:00:00

La siguiente función lista todos los archivos de un directorio. Para ello básicamente lo que hacemos es recurrir a la instrucción scandir de PHP; que devuelve un array de archivos y directorios que se encuentran bajo directorio. La sintaxis es:

array scandir ( string directorio [, int sentido_de_ordenamiento] )

directorio: El directorio que será procesado.
sentido_de_ordenamiento: Por defecto, el sentido del ordenamiento es ascendente. Si es usado el parámetro opcional sentido_de_ordenamiento (definido como 1), entonces el sentido será descendente.

La función sería:

function ficheros_directorio ($carpeta){
	// Nos aseguramos que la carpeta exista
	if (is_dir ($carpeta)){
	//Utilizamos scandir para leer los ficheros
	$ArrFicheros = scandir ($carpeta);
	// Mostramos los valores del array
	for ($i = 0; $i < count ($ArrFicheros); $i++){
		//scandir() cuenta "." y ".." 
		//No los mostramos
		if ($ArrFicheros[$i] != "." && $ArrFicheros[$i] != ".."){
			//Nos aseguramos de que sea un fichero y no una carpeta.
			if (is_file ($carpeta . "/" . $ArrFicheros[$i])){
				echo $ArrFicheros[$i] . "<br />";
			}
		}
		}
	} else {
	echo "Error. El directorio no existe.";
}
}
?>
Páginas: 1
comentarioscomentarios