Cuando queremos exportar, una lista de direcciones de correos, para un newsletter, o para importar a otro programa, podemos exportar nuestras direcciones a un archivo csv en PHP.
<?php
$sql = “SELECT DISTINCT email, apellido, nombre FROM personas ORDER BY apellido”;
$resultados = mysql_query($sql, $link) or die(mysql_error());
mysql_close($link);
while ($reg = mysql_fetch_array($resultados))
{
$var .= $reg["apellido"].”;”.$reg["nombre"].”;”.$reg["email"].”\n“;
/* Formamos una cadena con los datos separados por punto y coma,
* y le concatenamos el salto de linea, para diferenciar entre un registro y otro.
*/
}
//aqui le decimos al navegador que vamos a enviar a un archivo del tipo CSV
header(”Content-Description: File Transfer”);
header(”Content-Type: application/force-download”);
header(”Content-Disposition: attachment; filename=archivo.csv”);
echo $var;
?>
De esta manera exportaríamos un archivo csv en PHP con el formato requerido para poder utilizarlo para lo que necesitemos.