<?php
/**
 * public/acceso/download_app.php
 * Descargador seguro y directo de la App Móvil Android (Cyfort Access Pro).
 * Fuerza cabeceras HTTP de descarga de paquetes APK en navegadores móviles y de escritorio.
 */
declare(strict_types=1);

ob_clean();

$apkFile = __DIR__ . '/downloads/app-debug.apk';
if (!file_exists($apkFile)) {
    $apkFile = __DIR__ . '/downloads/CyfortAccessMobile.apk';
}

if (!file_exists($apkFile)) {
    http_response_code(404);
    echo "⚠️ Archivo APK no encontrado en el servidor.";
    exit;
}

$filename = 'CyfortAccessMobile.apk';
$fileSize = filesize($apkFile);

if (!headers_sent()) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/vnd.android.package-archive');
    header('Content-Disposition: attachment; filename="' . $filename . '"');
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . $fileSize);
}

readfile($apkFile);
exit;
