WC_CSV_Exporter::send_headers()

Set the export headers.


Description Description


Source Source

File: includes/export/abstract-wc-csv-exporter.php

189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
public function send_headers() {
    if ( function_exists( 'gc_enable' ) ) {
        gc_enable(); // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctions.gc_enableFound
    }
    if ( function_exists( 'apache_setenv' ) ) {
        @apache_setenv( 'no-gzip', 1 ); // @codingStandardsIgnoreLine
    }
    @ini_set( 'zlib.output_compression', 'Off' ); // @codingStandardsIgnoreLine
    @ini_set( 'output_buffering', 'Off' ); // @codingStandardsIgnoreLine
    @ini_set( 'output_handler', '' ); // @codingStandardsIgnoreLine
    ignore_user_abort( true );
    wc_set_time_limit( 0 );
    wc_nocache_headers();
    header( 'Content-Type: text/csv; charset=utf-8' );
    header( 'Content-Disposition: attachment; filename=' . $this->get_filename() );
    header( 'Pragma: no-cache' );
    header( 'Expires: 0' );
}

Top ↑

Changelog Changelog

Changelog
Version Description
3.1.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.