Contenido del Directorio

'; foreach ($carpetas as $carpeta) { echo '
  • '. $carpeta.'
  • '; } echo ''; } else { echo '

    No hay carpetas en este directorio.

    '; } $directorio = __DIR__; // Cambia esto según tu estructura de carpetas // Escanea el directorio y obtén la lista de archivos $archivos = scandir($directorio); // Filtra los archivos y muestra solo imágenes (jpg) $imagenes = array_filter($archivos, function ($archivo) { return strtolower(pathinfo($archivo, PATHINFO_EXTENSION)) === 'jpg' || strtolower(pathinfo($archivo, PATHINFO_EXTENSION)) === 'jpeg'; }); // Muestra las imágenes en miniaturas foreach ($imagenes as $imagen) { echo '
    '; echo '' . $imagen . ''; echo '
    '; } // Filtra los archivos y muestra solo videos (mp4) $videos = array_filter($archivos, function ($archivo) { return strtolower(pathinfo($archivo, PATHINFO_EXTENSION)) === 'mp4'; }); // Muestra los videos con un reproductor foreach ($videos as $video) { echo '
    '; echo ''; echo '
    '; } // Filtra los archivos y muestra solo archivos PDF $pdfs = array_filter($archivos, function ($archivo) { return strtolower(pathinfo($archivo, PATHINFO_EXTENSION)) === 'pdf'; }); // Muestra los enlaces a los archivos PDF foreach ($pdfs as $pdf) { echo '
    '; echo '' . $pdf . ''; echo '
    '; } // Filtra los archivos y muestra solo archivos txt $txts = array_filter($archivos, function ($archivo) { return strtolower(pathinfo($archivo, PATHINFO_EXTENSION)) === 'txt'; }); // Muestra los enlaces a los archivos txt foreach ($txts as $txt) { echo '
    '; echo '' . $txt . ''; echo '
    '; } // Filtra los archivos y muestra solo audio (mp3) $audios = array_filter($archivos, function ($archivo) { return strtolower(pathinfo($archivo, PATHINFO_EXTENSION)) === 'mp3'; }); foreach ($audios as $audio) { echo '
    '; echo ''; echo '
    '; // Muestra el nombre del archivo debajo del control de audio echo '
    ' . htmlspecialchars($audio) . '
    '; echo ''; } ?>