You are here

function ViewsDataExportExporterDelimited::get_headers in Views data export 7.4

Provide headers to the page when an export file is being downloaded.

Parameters

$filename: The name of the file being downloaded. e.g. export.xls.

Overrides ViewsDataExportExporter::get_headers

File

exporters/views_data_export_exporter_delimited.inc, line 188

Class

ViewsDataExportExporterDelimited
Webform exporter for creating CSV/TSV delimited files.

Code

function get_headers($filename) {
  $headers = parent::get_headers($filename);

  // Convert tabs.
  if ($this->separator == "\t") {
    $extension = 'tsv';
    $content_type = 'text/tab-separated-values';
  }
  else {
    $extension = 'csv';
    $content_type = 'text/csv';
  }
  $headers['Content-Type'] = $content_type;
  $headers['Content-Disposition'] = "attachment; filename={$filename}.{$extension}";
  return $headers;
}