Utitily class for importing of CSV files.
More...
|
| | __construct ($iid, $type) |
| | Contructor.
|
| |
|
| __destruct () |
| | Make sure the file is closed when this object is discarded.
|
| |
| object | cleanup ($full=false) |
| | Cleanup temporary data.
|
| |
| | close () |
| | Release iteration related resources.
|
| |
| | get_columns () |
| | Returns list of columns.
|
| |
| | get_error () |
| | Get last error.
|
| |
| object | init () |
| | Init iterator.
|
| |
| | load_csv_content ($content, $encoding, $delimiter_name, $column_validation=null, $enclosure='"') |
| | Parse this content.
|
| |
| | next () |
| | Get next line.
|
| |
Utitily class for importing of CSV files.
- Copyright
- Petr Skoda
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
| csv_import_reader::__construct |
( |
| $iid, |
|
|
| $type ) |
Contructor.
- Parameters
-
| int | $iid | import identifier |
| string | $type | which script imports? |
◆ cleanup()
| object csv_import_reader::cleanup |
( |
| $full = false | ) |
|
Cleanup temporary data.
@global object
- Parameters
-
| boolean | $full | true means do a full cleanup - all sessions for current user, false only the active iid |
◆ close()
| csv_import_reader::close |
( |
| ) |
|
Release iteration related resources.
- Return values
-
◆ get_columns()
| csv_import_reader::get_columns |
( |
| ) |
|
Returns list of columns.
- Return values
-
◆ get_delimiter()
| static csv_import_reader::get_delimiter |
( |
| $delimiter_name | ) |
|
|
static |
Get delimiter character.
- Parameters
-
- Return values
-
◆ get_delimiter_list()
| static csv_import_reader::get_delimiter_list |
( |
| ) |
|
|
static |
Get list of cvs delimiters.
- Return values
-
| array | suitable for selection box |
◆ get_encoded_delimiter()
| static object csv_import_reader::get_encoded_delimiter |
( |
| $delimiter_name | ) |
|
|
static |
Get encoded delimiter character.
- Parameters
-
- Return values
-
| string | encoded delimiter char |
◆ get_error()
| csv_import_reader::get_error |
( |
| ) |
|
Get last error.
- Return values
-
| string | error text of null if none |
◆ get_new_iid()
| static object csv_import_reader::get_new_iid |
( |
| $type | ) |
|
|
static |
Create new import id.
- Parameters
-
- Return values
-
◆ init()
| object csv_import_reader::init |
( |
| ) |
|
Init iterator.
@global object
- Return values
-
◆ load_csv_content()
| csv_import_reader::load_csv_content |
( |
| $content, |
|
|
| $encoding, |
|
|
| $delimiter_name, |
|
|
| $column_validation = null, |
|
|
| $enclosure = '"' ) |
Parse this content.
- Parameters
-
| string | $content | the content to parse. |
| string | $encoding | content encoding |
| string | $delimiter_name | separator (comma, semicolon, colon, cfg) |
| string | $column_validation | name of function for columns validation, must have one param $columns |
| string | $enclosure | field wrapper. One character only. |
- Return values
-
| bool | false if error, count of data lines if ok; use get_error() to get error string |
◆ next()
| csv_import_reader::next |
( |
| ) |
|
Get next line.
- Return values
-
| mixed | false, or an array of values |
The documentation for this class was generated from the following file: