<?php
error_reporting(0);
date_default_timezone_set('America/Lima');

// Comprobamos que se subió el archivo
if (!isset($_FILES['archivo'])) {
    die("No se recibió archivo.");
}

// Leemos el contenido
$html = file_get_contents($_FILES['archivo']['tmp_name']);

// Cabeceras para Excel
$nombre = "Reporte_" . date("Ymd_His") . ".xls";
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename=$nombre");
header("Pragma: no-cache");
header("Expires: 0");

// UTF-8 BOM
echo "\xEF\xBB\xBF";
echo $html;
?>