<?php
header('Content-type: text/x-csv');
header('Content-Disposition: attachment; filename="tpg.csv"');
include_once("/register_global.inc.php");
#produit un fichier csv
include("connect.php");
$laTable="nomDeVotreTableMySQL";
$db=connect_db();
$db_name=db_name();
mysql_select_db($db_name,$db);
$result = mysql_query("select * from " .$laTable);
$dbResult = mysql_list_fields($database_name, $laTable, $db);
#nom des champs
//loop over each field
$x="\"";
for($i = 0; $i < mysql_num_fields($dbResult); $i++)
{
$txt=mysql_field_name($dbResult, $i);
$txt=ereg_replace(";", "\;", $txt);
$x.=$txt ."\";\"";
}
$x.="\"\n";
$i = 0;
while ($i < mysql_num_rows($result)) {
$x.="\"";
//loop over each field
for($j = 0; $j < mysql_num_fields($dbResult); $j++)
{
$lechamp=mysql_field_name($dbResult, $j);
$txt=mysql_result($result,$i,$lechamp);
$txt=ereg_replace(";", "\;", $txt); //pour les séparateurs de champ
$txt=preg_replace("/(\015\012)|(\015)|(\012)/"," ", $txt); //caractères spéciaux
$txt=ereg_replace("\r\n", " ", $txt); //retours chariot
$txt=ereg_replace("\n", " ", $txt); //retours chariot
$txt=stripslashes($txt); //enlève backslashes
$txt=str_replace('\\',"", $txt);//enlève backslashes
$x.=$txt ."\";\"";
}
$i++;
$x.="\"\n";
}
echo "source$x/source";
?>