Lectura del contenido de una carpeta en PHP
La función scandir permite ver
el contenido de una carpeta y obtener en forma de array
los nombres de los archivos y subcarpetas que se encuentran en ella.
Como parámetro la función recibe la ruta al archivo.
Supongamos que para el ejemplo tenemos una carpeta dir.
Veamos su contenido:
<?php
$files = scandir('dir');
var_dump($files);
?>
En el array con el resultado la función scandir
también mostrará la presencia de carpetas con los nombres ".."
y ".". Técnicamente el primer nombre corresponde
a un enlace a la carpeta padre, y el segundo -
a la actual.
Es mejor eliminar estos nombres del array con el resultado. Esto se hace de la siguiente manera:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Se puede simplificar:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Supongamos que en la raíz de tu sitio hay una carpeta dir,
y en ella algunos archivos de texto. Muestra
en pantalla una columna con los nombres de estos archivos.
Supongamos que en la raíz de tu sitio hay una carpeta dir,
y en ella algunos archivos de texto. Recorre
estos archivos con un ciclo y muestra sus textos en el navegador.
Supongamos que en la raíz de tu sitio hay una carpeta dir,
y en ella algunos archivos de texto. Recorre
estos archivos con un ciclo, abre cada uno de ellos
y escribe al final un signo de exclamación.