Listar todos los ficheros de un directorio con PHP
0 COMENTARIOS - Publicado hace 14 meses - Clasificado en: PHP, TIPS, TUTORIALESLa 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:
<?php
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.";
}
}
?>
Algunas entradas relacionadas:
- Server Variables en PHP
- Mostrar todas las tablas de una base de datos
- Convertir las URL en hipervínculos
- Extraer la extensión de un fichero con PHP
- PHP y expresiones regulares: una introducción
- Biblioteca GD para PHP
- Marcas de agua con PHP
También te puede interesar:
| Leer hojas de cálculo Excel desde PHP | Crear fuego con Photoshop | Dibuja una ficha clásica de Poker en 3D con Photoshop | Tutorial de Photoshop: crear un elegante y oscuro menú de navegación | Si no estás haciendo nada malo, ¿qué tienes que esconder? |





















Mauricio Campos en 50 preguntas y respuestas de entrevistas de trabajo




