Функции Direct IO
XXIII. Функции Direct IO
Введение
PHP поддерживает функции direct io, как описано в стандарте Posix Standard (Раздел 6), для выполнения функций I/O на уровне более низком, чем I/O-функции потока языка C (fopen, fread,..).
Требования
Эти функции всегда доступны как часть стандартного модуля.
Установка
Чтобы эти функции работали, вы должны сконфигурировать РНР с опцией --enable-dio.
Конфигурация
Это расширение не определяет никаких директив конфигурации.
Типы ресурсов
Этим расширением определён один тип ресурсов: дескриптор файла, возвращаемый функцией dio_open().
Предопределённые константы
Это расширение не определяет никаких констант.
- Содержание
- dio_close - закрывает дескриптор файла, заданный в fd
- dio_fcntl - выполняет fcntl c-библиотеки в fd
- dio_open - открывает новый файл filename со специфицированными флагами правами доступа и правами создания для режиме/mode
- dio_read - читает n байт из fd и возвращает их; если n не специфицирован, читает блок 1k
- dio_seek - ищет pos в fd, в которой
- dio_stat - получает stat-информацию о дескрипторе файла fd
- dio_truncate - усекает дескриптор файла fd на offset байтов
- dio_write - записывает данные в fd с возможным усечением на определённую длину