Ciao a tutti,
sto scrivendo una funzione di esportazione in Excel di dati da db.

Per scaricare il file si lavora su content-disposition: attachment, ma io in questa fase di scrittura avrei maggior comodità a visualizzare il file direttamente nel browser. Nonostante ho impostato gli header (credo) correttamente, il browser prosegue invece in questa fase a farmi scaricare il file. Cosa c'è che non va?


classe export:
Codice PHP:
public function Intestazione () {
            
$nomefile="export.xls";
            
header ("Content-Type: application/vnd.ms-excel; charset=utf-8");
            
header ("Content-Disposition: inline; filename=$nomefile");     } 
implementazione:

Codice PHP:
<!DOCTYPE html>
<html>
    <?php
        
require_once '/classes/class.export';
        
session_start();
        
$export = new Export();
        
$export->Intestazione();
       [...]
il session_start è lì poichè porta con sè la query da cui ricavare i dati. Non so se può essere quello che da fastidio.