|
| | __construct ($delimiter='comma', $enclosure='"', $mimetype = 'application/download', $bom = false) |
| | Constructor for the csv export reader.
|
| |
|
| __destruct () |
| | Make sure that everything is closed when we are finished.
|
| |
| | add_data ($row) |
| | Add data to the temporary file in csv format.
|
| |
|
| download_file () |
| | Download the csv file.
|
| |
| | print_csv_data ($return=false) |
| | Echos or returns a csv data line by line for displaying.
|
| |
| | set_filename ($dataname, $extension='.csv') |
| | Set the filename for the uploaded csv file.
|
| |
|
| static | download_array ($filename, array &$records, $delimiter='comma', $enclosure='"') |
| | Creates a file for downloading an array into a deliminated format.
|
| |
| static | print_array (array &$records, $delimiter='comma', $enclosure='"', $return = false) |
| | This will convert an array of values into a deliminated string.
|
| |
|
|
string | $csvenclosure |
| | $csvenclosure How fields with spaces and commas are enclosed.
|
| |
| string | $delimiter |
| | $delimiter The name of the delimiter.
|
| |
|
string | $filename |
| | $filename The filename for the csv file to be downloaded.
|
| |
|
string | $mimetype |
| | $mimetype Mimetype of the file we are exporting.
|
| |
|
string | $path |
| | $path The directory path for storing the temporary csv file.
|
| |
|
|
| send_header () |
| | Output file headers to initialise the download of the file.
|
| |
|
| set_temp_file_path () |
| | Set the file path to the temporary file.
|
| |
|
|
resource | $fp |
| | $fp File pointer for the csv file.
|
| |
◆ __construct()
| csv_export_writer::__construct |
( |
|
$delimiter = 'comma', |
|
|
|
$enclosure = '"', |
|
|
|
$mimetype = 'application/download', |
|
|
|
$bom = false |
|
) |
| |
Constructor for the csv export reader.
- Parameters
-
| string | $delimiter | The name of the character used to seperate fields. Supported types(comma, tab, semicolon, colon, cfg) |
| string | $enclosure | The character used for determining the enclosures. |
| string | $mimetype | Mime type of the file that we are exporting. |
| boolean | $bom | If true, prefix file with byte order mark. |
◆ add_data()
| csv_export_writer::add_data |
( |
|
$row | ) |
|
Add data to the temporary file in csv format.
- Parameters
-
| array | $row | An array of values. |
◆ download_array()
| static csv_export_writer::download_array |
( |
|
$filename, |
|
|
array & |
$records, |
|
|
|
$delimiter = 'comma', |
|
|
|
$enclosure = '"' |
|
) |
| |
|
static |
Creates a file for downloading an array into a deliminated format.
This function is useful if you are happy with the defaults and all of your information is in one array.
- Parameters
-
| string | $filename | The filename of the file being created. |
| array | $records | An array of information to be converted. |
| string | $delimiter | The name of the delimiter. Supported types(comma, tab, semicolon, colon, cfg) |
| string | $enclosure | How speical fields are enclosed. |
◆ print_array()
| static csv_export_writer::print_array |
( |
array & |
$records, |
|
|
|
$delimiter = 'comma', |
|
|
|
$enclosure = '"', |
|
|
|
$return = false |
|
) |
| |
|
static |
This will convert an array of values into a deliminated string.
Like the above function, this is for convenience.
- Parameters
-
| array | $records | An array of information to be converted. |
| string | $delimiter | The name of the delimiter. Supported types(comma, tab, semicolon, colon, cfg) |
| string | $enclosure | How speical fields are enclosed. |
| bool | $return | If true will return a string with the csv data. |
- Return values
-
◆ print_csv_data()
| csv_export_writer::print_csv_data |
( |
|
$return = false | ) |
|
Echos or returns a csv data line by line for displaying.
- Parameters
-
| bool | $return | Set to true to return a string with the csv data. |
- Return values
-
◆ set_filename()
| csv_export_writer::set_filename |
( |
|
$dataname, |
|
|
|
$extension = '.csv' |
|
) |
| |
Set the filename for the uploaded csv file.
- Parameters
-
| string | $dataname | The name of the module. |
| string | $extenstion | File extension for the file. |
◆ $delimiter
| string csv_export_writer::$delimiter |
$delimiter The name of the delimiter.
Supported types(comma, tab, semicolon, colon, cfg)
The documentation for this class was generated from the following file: