|
| | openLoad () |
| | openWrite (string $mode=Main\IO\FileStreamOpenMode::WRITE) |
| | setUtf8Bom (string $mark=self::BOM_TYPE_UTF8) |
| | hasUtf8Bom () |
| | prefaceWithUtf8Bom (bool $exists=true) |
| | checkUtf8Bom () |
| | setFieldsType (string $fieldsType=self::FIELDS_TYPE_WITH_DELIMITER) |
| | setFieldDelimiter (string $fieldDelimiter=self::DELIMITER_TZP) |
| | setRowDelimiter (string $rowDelimiter=self::LINE_DELIMITER_WIN) |
| | setFirstHeader (bool $firstHeader=false) |
| | getFirstHeader () |
| | setWidthMap (array $mapFields) |
| | fetch () |
| | moveFirst () |
| | getPos () |
| | setPos (int $position=0) |
| | put (array $fields) |
| | getLangId () |
| | setLangId (string $languageId) |
| | getSourceEncoding () |
| | setSourceEncoding (string $encoding) |
| | getOperatingEncoding () |
| | setOperatingEncoding (string $encoding) |
| | lint (string $content='', array $validTokens=[\T_OPEN_TAG, \T_CLOSE_TAG, \T_WHITESPACE, \T_CONSTANT_ENCAPSED_STRING, \T_VARIABLE, \T_COMMENT, \T_DOC_COMMENT], array $validChars=['[', ']', ';', '=']) |
| | load () |
| | loadTokens () |
См. определение в файле csvfile.php строка 8
◆ checkUtf8Bom()
Check UTF-8 Byte-Order Mark
- Возвращает
- bool
См. определение в файле csvfile.php строка 182
◆ fetch()
Fetch data row.
- Возвращает
- array|null
См. определение в файле csvfile.php строка 458
◆ fetchDelimiter()
Fetches data row as delimited columns.
- Возвращает
- array|null
См. определение в файле csvfile.php строка 290
◆ fetchWidth()
Fetches data row as fixed width columns.
- Возвращает
- array|null
См. определение в файле csvfile.php строка 382
◆ getFirstHeader()
Tells true if first row is a header.
- Возвращает
- bool
См. определение в файле csvfile.php строка 263
◆ getPos()
Returns reading position.
- Возвращает
- int
См. определение в файле csvfile.php строка 510
◆ hasUtf8Bom()
Tells true if UTF Byte-Order Mark exists in the file.
- Возвращает
- bool
См. определение в файле csvfile.php строка 159
◆ incrementCurrentPosition()
| incrementCurrentPosition |
( |
| ) |
|
|
protected |
Moves reading position and reads file into buffer.
- Возвращает
- void
См. определение в файле csvfile.php строка 483
◆ moveFirst()
Moves reading position to the first byte.
- Возвращает
- void
См. определение в файле csvfile.php строка 500
◆ openLoad()
Opens file for reading.
- Возвращает
- bool
См. определение в файле csvfile.php строка 95
◆ openWrite()
Opens file for writing.
- Аргументы
-
| string | $mode | File writing mode. |
- См. также
- \Bitrix\Main\IO\FileStreamOpenMode
- Возвращает
- bool
См. определение в файле csvfile.php строка 116
◆ prefaceWithUtf8Bom()
| prefaceWithUtf8Bom |
( |
bool | $exists = true | ) |
|
Sets if UTF-8 Byte-Order Mark exists.
- Аргументы
-
| bool | $exists | Flag value to setup. |
- Возвращает
- self
См. определение в файле csvfile.php строка 171
◆ put()
Writes data fields into file as row.
- Аргументы
-
- Возвращает
- bool
См. определение в файле csvfile.php строка 553
◆ setFieldDelimiter()
| setFieldDelimiter |
( |
string | $fieldDelimiter = self::DELIMITER_TZP | ) |
|
Sets up delimiter character.
- Аргументы
-
| string | $fieldDelimiter | Char. |
- Возвращает
- self
См. определение в файле csvfile.php строка 224
◆ setFieldsType()
| setFieldsType |
( |
string | $fieldsType = self::FIELDS_TYPE_WITH_DELIMITER | ) |
|
Set fields type.
- Аргументы
-
- Возвращает
- self
См. определение в файле csvfile.php строка 209
◆ setFirstHeader()
| setFirstHeader |
( |
bool | $firstHeader = false | ) |
|
Sets first row as a header.
- Аргументы
-
- Возвращает
- self
См. определение в файле csvfile.php строка 251
◆ setPos()
| setPos |
( |
int | $position = 0 | ) |
|
Sets new reading position.
- Аргументы
-
| int | $position | Reading position. |
- Возвращает
- void
См. определение в файле csvfile.php строка 522
◆ setRowDelimiter()
| setRowDelimiter |
( |
string | $rowDelimiter = self::LINE_DELIMITER_WIN | ) |
|
Sets up row delimiter character.
- Аргументы
-
- Возвращает
- self
См. определение в файле csvfile.php строка 238
◆ setUtf8Bom()
| setUtf8Bom |
( |
string | $mark = self::BOM_TYPE_UTF8 | ) |
|
Sets UTF Byte-Order Mark.
- Аргументы
-
- Возвращает
- self
См. определение в файле csvfile.php строка 147
◆ setWidthMap()
| setWidthMap |
( |
array | $mapFields | ) |
|
Sets up fields widths.
- Аргументы
-
| int[] | $mapFields | Fields widths. |
- Возвращает
- self
См. определение в файле csvfile.php строка 274
◆ $bomMark
| $bomMark = self::BOM_TYPE_UTF8 |
|
protected |
◆ $fieldDelimiter
| $fieldDelimiter = self::DELIMITER_TZP |
|
protected |
◆ $fieldsType
| $fieldsType = self::FIELDS_TYPE_WITH_DELIMITER |
|
protected |
◆ $firstHeader
◆ $hasBom
◆ $rowDelimiter
| $rowDelimiter = self::LINE_DELIMITER_WIN |
|
protected |
◆ $widthMap
◆ BOM_TYPE_UTF8
| const BOM_TYPE_UTF8 = "\xEF\xBB\xBF" |
◆ DELIMITER_SPS
| const DELIMITER_SPS = ' ' |
◆ DELIMITER_TAB
| const DELIMITER_TAB = "\t" |
◆ DELIMITER_TZP
| const DELIMITER_TZP = ';' |
◆ DELIMITER_ZPT
| const DELIMITER_ZPT = ',' |
◆ ERROR_32K_FIELD_LENGTH
| const ERROR_32K_FIELD_LENGTH = '32k_field_length' |
◆ FIELDS_TYPE_FIXED_WIDTH
| const FIELDS_TYPE_FIXED_WIDTH = 'F' |
◆ FIELDS_TYPE_WITH_DELIMITER
| const FIELDS_TYPE_WITH_DELIMITER = 'R' |
◆ LINE_DELIMITER_UNIX
| const LINE_DELIMITER_UNIX = "\r" |
◆ LINE_DELIMITER_WIN
| const LINE_DELIMITER_WIN = "\r\n" |
Объявления и описания членов класса находятся в файле: