prepare($req); $sql->bindValue(':destination',$utilisateur); $sql->execute(); $liste_alias_virtuels = $sql->fetchAll(PDO::FETCH_ASSOC); $nom_fichier_csv="Alias-virtuels_".$utilisateur."_".date('d-m-Y').".csv"; // Entêtes HTTP permettant le téléchargement à la volée du CSV header("Content-Disposition: attachment; filename=\"$nom_fichier_csv\""); header("Content-Type: text/csv"); foreach ($liste_alias_virtuels as $alias_virtuel => $champ_alias_virtuel) { echo implode(":", $champ_alias_virtuel)."\n"; } // Le fait de tuer la page enclenche la demande de téléchargement à l'utilisateur qui ne quitte visuellement jamais la page des paramètres die(); } catch (\Exception $e) { die ("Erreur de requête d'export des alias virtuels utilisateur en CSV : ".$e->getMessage()); } } ?>