function permission_csv_export_generate_csv in Permissions Csv Export 7
Generate CSV from data.
Parameters
array $csv_data: Data of CSV.
string $filename: File name of output file.
2 calls to permission_csv_export_generate_csv()
- permission_csv_export_form_submit in includes/
export.admin.inc - Submit callback of export form.
- permission_csv_export_revert_permissions_form_submit in includes/
permission_csv_export.inc - Submit callback of permission revert form.
File
- ./
permission_csv_export.module, line 232 - Module permission_csv_export file.
Code
function permission_csv_export_generate_csv($csv_data, $filename) {
$filename .= '_' . date('dmYhmi', time()) . '.csv';
// Output headers so that the file is downloaded rather than displayed.
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=' . $filename);
// Create a file pointer connected to the output stream.
$output = fopen('php://output', 'w');
// Output the column headings.
foreach ($csv_data as $csv_row) {
fputcsv($output, $csv_row);
}
exit;
}