eio_open

(PECL eio >= 0.0.1dev)

eio_open — Відкриває файл

Опис

eio_open(    string $path,    int $flags,    int $mode,    int $pri,    callable $callback,    mixed $data = NULL): resource

eio_open() відкриває файл по заданому шляху pathв режиме доступаmode

Список параметрів

path

Шлях до файлу, що відкривається.

Увага

У деяких SAPI (як, наприклад, PHP-FPM) необхідно вказувати повний шлях. В іншому випадку відмова в роботі функції.

flags

Комбінація з однієї або кількох констант EIO_O_*. Сенс констант EIO_O_* той самий, що й у відповідних їм констант O_*, визначених у заголовному файлі С fnctl.hПо умолчанию принимается константа**EIO_O_RDWR**

mode

Комбінація з однієї або кількох констант EIO_S_I* (через побітове АБО). Сенс констант той самий, що й у відповідних їм констант S_I*, визначених у заголовному файлі С » sys/stat.h. Параметр обов'язковий, якщо створюється новий файл. В іншому випадку параметр ігнорується.

pri

Пріоритет запитів: EIO_PRI_DEFAULT EIO_PRI_MIN EIO_PRI_MAX, или**null. Якщо передано null, тоpriустанавливается вEIO_PRI_DEFAULT**

callback

Функцияcallback викликається після завершення запиту. Вона повинна задовольняти наступний прототип:

Loading...

data

є даними користувача, переданими в запиті.

result

містить результуюче значення, що залежить від запиту; зазвичай це значення, яке повертається відповідним системним викликом.

req

є опціональним запитуваним ресурсом, який може використовуватися з такими функціями як eio_get_last_error()

data

Дані, які будуть передаватися до callback-функцію.

Значення, що повертаються

eio_open() повертає дескриптор файлу через аргумент resultcallback-функцииcallbackВ случае возникновения ошибкиresult дорівнюватиме -1

Приклади

Приклад #1 Приклад використання eio_open()****

Loading...

Висновок наведеного прикладу буде схожим на:

bool(true)
bool(true)

Дивіться також

  • eio_mknod() - Створює спеціальний чи звичайний файл