No se han encontrado widgets en la barra lateral
0 0
Read Time:46 Second
<?php
function obtenerImagenes($directorio) {
$contenido = scandir($directorio);
$imagenes = array();

foreach ($contenido as $elemento) {
if ($elemento != '.' && $elemento != '..') {
$ruta = $directorio . '/' . $elemento;

if (is_dir($ruta)) {
// Si el elemento es un directorio, llamamos recursivamente a esta función
// y asignamos el resultado como el valor para la llave actual.
$imagenes[$elemento] = obtenerImagenes($ruta);
} elseif (esImagen($elemento)) {
// Si el elemento es una imagen, lo agregamos al arreglo de imágenes
$imagenes[] = $elemento;
}
}
}

return $imagenes;
}

function esImagen($nombre_archivo) {
// Verificamos si el nombre de archivo tiene una extensión de imagen común
$extensiones_permitidas = array('jpg', 'jpeg', 'png', 'gif');
$extension = pathinfo($nombre_archivo, PATHINFO_EXTENSION);
return in_array(strtolower($extension), $extensiones_permitidas);
}

// Ruta del directorio principal
$ruta_principal = '/ruta/a/tu/carpeta/principal';

// Obtener el arreglo de imágenes
$arreglo_imagenes = obtenerImagenes($ruta_principal);

// Mostrar el arreglo de imágenes
echo '<pre>';
print_r($arreglo_imagenes);
echo '</pre>';
?>
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %