|
| 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" |
Объявления и описания членов класса находятся в файле: