PHP 8.6.0 Beta 3 is available for testing

Предопределённые константы

Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.

Константы приоритета запроса:

EIO_PRI_MIN (int)

Минимальный приоритет запроса.

EIO_PRI_DEFAULT (int)

Приоритет по умолчанию для запроса.

EIO_PRI_MAX (int)

Максимальный приоритет запроса.

Аргумент параметра whence функции eio_seek():

EIO_SEEK_SET (int)

Смещение offset устанавливается в положение, равное заданному количеству байтов от начала файла.

EIO_SEEK_CUR (int)

Смещение устанавливается в положение, равное сумме байтов текущего положения смещения и количеству байтов в параметре offset от начала файла.

EIO_SEEK_END (int)

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

Флаги, с которыми работает функция eio_readdir():

EIO_READDIR_DENTS (int)

Флаг функции eio_readdir(). При установке флага аргумент с результатом вызова callback-функции становится массивом со следующими ключами: 'names' — массив имён каталогов элемента 'dents' — массива массивов, которые подобны структуре языка C struct eio_dirent со следующими ключами для каждого: 'name' — название каталога; 'type' — константа семейства EIO_DT_*; 'inode' — номер индексного дескриптора, если доступен, иначе не указывается;

EIO_READDIR_DIRS_FIRST (int)

При установке флага имена вернутся в том порядке, в котором вероятные каталоги идут первыми, в оптимальном статистическом порядке.

EIO_READDIR_STAT_ORDER (int)

При установке флага имена вернутся в порядке, который оптимален для получения информации о каждом из имён через stat-функцию. Порядок, который вернёт флаг, скорее всего, будет самым быстрым, если планируется вызов функции stat() на каждом файле заданного каталога.

EIO_READDIR_FOUND_UNKNOWN (int)

EIO_DT_UNKNOWN (int)

Неизвестный тип узла каталога. Файловые системы часто возвращают этот тип. Чтобы получить тип узла, требуется дополнительный вызов функции stat().

EIO_DT_FIFO (int)

Тип узла — FIFO.

EIO_DT_CHR (int)

Тип узла.

EIO_DT_MPC (int)

Тип узла — мультиплексное символьное устройство, которое работает в связке файловой системы V7 и операционной системы Coherent.

EIO_DT_DIR (int)

Тип узла — каталог.

EIO_DT_NAM (int)

Тип узла — специальный именованный файл ОС Xenix.

EIO_DT_BLK (int)

Тип узла.

EIO_DT_MPB (int)

Тип узла — мультиплексное блочное устройство, которое работает в связке файловой системы V7 и операционной системы Coherent.

EIO_DT_REG (int)

Тип узла.

EIO_DT_NWK (int)

EIO_DT_CMP (int)

Специальный сетевой тип узла операционной системы HP-UX.

EIO_DT_LNK (int)

Тип узла — ссылка.

EIO_DT_SOCK (int)

Тип узла — сокет.

EIO_DT_DOOR (int)

Тип узла — Solaris Door.

EIO_DT_WHT (int)

Тип узла.

EIO_DT_MAX (int)

Наибольшее значение типа узла.

Режимы доступа для аргумента параметра flags функции eio_open():

EIO_O_RDONLY (int)

EIO_O_WRONLY (int)

EIO_O_RDWR (int)

EIO_O_NONBLOCK (int)

EIO_O_APPEND (int)

EIO_O_CREAT (int)

EIO_O_TRUNC (int)

EIO_O_EXCL (int)

EIO_O_FSYNC (int)

Флаги аргументов параметра mode функции eio_open():

EIO_S_IRUSR (int)

EIO_S_IWUSR (int)

EIO_S_IXUSR (int)

EIO_S_IRGRP (int)

EIO_S_IWGRP (int)

EIO_S_IXGRP (int)

EIO_S_IROTH (int)

EIO_S_IWOTH (int)

EIO_S_IXOTH (int)

EIO_S_IFREG (int)

EIO_S_IFCHR (int)

EIO_S_IFBLK (int)

EIO_S_IFIFO (int)

EIO_S_IFSOCK (int)

Флаги функции eio_sync_file_range():

EIO_SYNC_FILE_RANGE_WAIT_BEFORE (int)

EIO_SYNC_FILE_RANGE_WRITE (int)

EIO_SYNC_FILE_RANGE_WAIT_AFTER (int)

Флаги функции eio_fallocate():

EIO_FALLOC_FL_KEEP_SIZE (int)

Замечание:

У констант семейства EIO_S_I* те же значения, что и у их POSIX-аналогов — констант семейства S_I*.

Замечание:

У констант семейства EIO_SYNC_FILE_* те же значения, что и у их аналогов — констант семейства SYNC_FILE_**.

Замечание:

У констант семейства EIO_O_* те же значения, что и у их POSIX-аналогов — констант семейства O_*.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top