# Класс OCILob

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

## Введение

Функциональность OCI8 LOB для больших бинарных (BLOB) и символьных (CLOB) объектов.

> Замечание:

> Класс OCI-Lob был переименован в OCILob в PHP 8 OCI8 3.0.0 в соответствии со стандартами именования PHP.

## Обзор класса

class OCILob {
/* Методы */
public function append(OCILob `$from`): bool
public function close(): bool
public function eof(): bool
public function erase(?int `$offset` = `null`, ?int `$length` = `null`): int|false
public function export(string `$filename`, ?int `$offset` = `null`, ?int `$length` = `null`): bool
public function flush(int `$flag` = 0): bool
public function free(): bool
public function getBuffering(): bool
public function import(string `$filename`): bool
public function load(): string|false
public function read(int `$length`): string|false
public function rewind(): bool
public function save(string `$data`, int `$offset` = 0): bool
public function seek(int `$offset`, int `$whence` = `OCI_SEEK_SET`): bool
public function setBuffering(bool `$mode`): bool
public function size(): int|false
public function tell(): int|false
public function truncate(int `$length` = 0): bool
public function write(string `$data`, ?int `$length` = `null`): int|false
public function writeTemporary(string `$data`, int `$type` = `OCI_TEMP_CLOB`): bool
}

## Содержание

- OCILob::append — Добавляет данные из объекта LOB в конец другого объекта
- OCILob::close — Закрывает дескриптор объекта LOB
- OCILob::eof — Проверяет, находится ли указатель LOB на конце объекта
- OCILob::erase — Очищает указанную часть объекта LOB
- OCILob::export — Сохраняет содержимое объекта LOB в файл
- OCILob::flush — Очищает и записывает буфер объекта LOB на сервер
- OCILob::free — Освобождает ресурсы, связанные с дескриптором LOB
- OCILob::getBuffering — Возвращает текущее состояние буферизации большого объекта (LOB)
- OCILob::import — Записывает содержимое файла в объект LOB
- OCILob::load — Возвращает содержимое объекта LOB
- OCILob::read — Возвращает часть объекта LOB
- OCILob::rewind — Переводит указатель объекта в начало большого объекта
- OCILob::save — Сохраняет данные в LOB
- OCILob::saveFile — Псевдоним OCILob::import
- OCILob::seek — Устанавливает позицию внутреннего указателя LOB
- OCILob::setBuffering — Изменяет текущее состояние буферизации большого объекта (LOB)
- OCILob::size — Возвращает размер объекта LOB
- OCILob::tell — Возвращает текущую позицию внутреннего указателя объекта LOB
- OCILob::truncate — Обрезает большой объект
- OCILob::write — Записывает данные в объект LOB
- OCILob::writeTemporary — Записывает временный большой объект (LOB)
- OCILob::writeToFile — Псевдоним OCILob::export

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open