Bonjour,

Mes données sont dans un array :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$dataT = array($count,$champs[4],$champs[5],$champs[8],$champs[9],$champs[11],$champs[18],$champs[19], $champs[20],$champs[23]);
Les données que je souhaite exporter sont dans une variable $File.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$File .= implode(';', $dataT) . "\r\n";
$_SESSION['To Extract'] = $File;
Si je fais un echo $File, j'ai bien mes données, sous la forme :

1;IBM;xSeries 3500M3;Yxxxv1;Installé;PRODUCTION;Windows Server 2003, Enterprise Edition 5.2 Service Pack 2;10.214.255.98;;22/05/13
2;IBM;xSeries 236 rack;Yxxxv2;Installé;PRODUCTION;Windows Server 2003, Standard Edition 5.2 Service Pack 2;10.214.185.98;;01/06/13
3;IBM;xSeries 3500;Yxxxv3;Installé;PRODUCTION;Windows Server 2003, Enterprise Edition 5.2 Service Pack 2;10.214.2.66;;02/08/10
Maintenant je souhaiterais extraire mes données dans un fichier excel au format CSV.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
if(isset($_POST['ExtractCSV']))
{		
	$ExtractCSV = Extract_CSV();	
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
function Extract_CSV()
{
	$datetime = date("Y_m_d-H_i_s");
	header("Content-Type: application/csv-tab-delimited-table");
	header('Content-disposition: attachment; filename='.$datetime.'.csv');
 
	echo $_SESSION['To Extract'];
	exit();	
}
Ma fonction marche à moiter, j'arrive bien à extraire mes données, mais ca m'affiche aussi le code html de ma page dans le fichier excel généré.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
" <meta http-equiv=""content-type"" content=""text/html"
" <link href=""css/style.css"" rel=""stylesheet"" type=""text/css"" />"
" <title>Patch Management Site</title>"
" </head>"
<body>
" <div id=""haut_de_page"">"
" <a href=""#bas_de_page""><img src=""images/down.png"" alt=""""/></a>"
</div><!-- End #haut de page -->
<div id="top"></div>
Avez vous une idée svp ?????

Merci.