Новые книги

Современный человек уже не может представить свою жизнь без компьютера. С каждым днем растет количество информации, которую мы доверяем своему электронному другу.

Однако не стоит забывать, что никто не может стопроцентно гарантировать сохранность имеющихся в компьютере данных. Причин, по которым они могут быть утеряны или испорчены, существует великое множество: беспечность и ошибочные действия пользователей, аппаратные сбои, внезапное отключение электричества, деятельность вредоносных программ, нестабильная работа операционной системы, и т. д.

После утраты данных многие впадают в отчаяние, полагая, что восстановить их нереально. Однако это далеко не так, более того – как показывает практика, в большинстве случаев восстановить потерянную информацию можно. Самое главное – не паниковать: одной из наиболее распространенных ошибок является то, что пользователи, обнаружив потерю или порчу данных, начинают совершать массу необдуманных действий, лишь усугубляя тем самым и без того непростую ситуацию.
Если вы регулярно работаете на компьютере, то у вас время от времени обязательно будут возникать различные проблемы. Причем проблемы эти, как правило, абсолютно разного уровня сложности – от неудачной установки кодеков при прослушивании музыки на компьютере до неполадок при создании локальной сети. Возникает вопрос: а как же их решать, ведь все о персональном компьютере и операционной системе знать попросту невозможно? Именно для этого и предназначена книга, которую вы сейчас держите в руках. В ней вы найдете 500 советов, решений различных проблем и ответов на всевозможные вопросы. С этой книгой все проблемы, возникающие перед вами при работе на ПК, будут решены!

Функции 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 с возможным усечением на определённую длину

Назад Оглавление Вперёд
dbplus_xunlockrel Вверх dio_close