Buenas tardes
alguien me podria ayudar con este problemita
necesito crear un botón que lance una acción para que genere un archivo csv.
Buenas tardes
alguien me podria ayudar con este problemita
necesito crear un botón que lance una acción para que genere un archivo csv.
Buenas.
Creas un botón en una vista que lance una acción que contenga lo siguiente:
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Description: File Transfer');
header("Content-type: text/csv; charset=utf-8");
header("Content-Disposition: attachment; filename=miarchivo.csv");
header("Expires: 0");
header("Pragma: public");
$output = fopen('php://output', 'w');
// CABECERAS
fputcsv($output, 'A;B;C', ';');
// FILAS
fputcsv($output, '1;1;1', ';');
fputcsv($output, '2;2;2', ';');
fputcsv($output, '3;3;3', ';');
fputcsv($output, '4;4;4', ';');
fclose($output);
Y cambias las cabeecras y los datos por lo que tú quieras.
Un saludo.