PHP.mk документација

eio_open

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.eio-open.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.eio-open.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
eio_open

Референца за `function.eio-open.php` со подобрена типографија и навигација.

function.eio-open.php

eio_open

(PECL eio >= 0.0.1dev)

eio_openОтвара датотека

= NULL

eio_open(
         string $path,
         int $flags,
         int $mode,
         int $pri,
         callable $callback,
         mixed $data Ги ескејпува специјалните знаци во
): resource

eio_open() отвара датотека специфицирана од path во режим на пристап mode with

Параметри

path

Патека на датотеката што треба да се отвори.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Во некои SAPIs (на пр. PHP-FPM) може да не успее, ако не ја специфицирате целосната патека.

flags
Еден од EIO_O_* константи, или нивни комбинации. EIO_O_* константите имаат исто значење, како нивните соодветни O_* пандани дефинирани во fnctl.h C хедр датотека. Стандардно е EIO_O_RDWR.
mode
Еден од може да се користат константите EIO_S_I*. константи, или нивна комбинација (преку бинарниот ИЛИ оператор). Константите имаат исто значење како нивните S_I* пандани дефинирани во » sys/stat.h C хедр датотека. Потребно, ако се креира датотека. Инаку се игнорира.
pri

Приоритет на барањето: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, или null. Ако null поминато, pri внатрешно е поставено на EIO_PRI_DEFAULT.

callback

callback функцијата се повикува кога барањето е завршено. Треба да одговара на следниот прототип:

void callback(mixed $data, int $result[, resource $req]);
data

е прилагодени податоци предадени на барањето.

result

вредност на резултатот специфична за барањето; во основа, вредноста вратена од соодветниот системски повик.

req

е опционален ресурс за барање што може да се користи со функции како eio_get_last_error().

data
Произволна променлива предадена на callback.

Вратени вредности

eio_open() враќа дескриптор на датотека во result аргументот на callback на успех; инаку, result е еднакво на -1.

Примери

Пример #1 eio_open() example

<?php
$temp_filename
= "eio-temp-file.tmp";

/* Is called when eio_close() finishes */
function my_close_cb($data, $result) {
// Zero indicates success
var_dump($result == 0);
@
unlink($data);
}

/* Is called when eio_open() finishes */
function my_file_opened_callback($data, $result) {
// $result should contain the file descriptor
var_dump($result > 0);

if (
$result > 0) {
// Close the file
eio_close($result, EIO_PRI_DEFAULT, "my_close_cb", $data);
eio_event_loop();
}
}

// Create new file for reading and writing
// Deny group and others to do anything with that file
eio_open($temp_filename, EIO_O_CREAT | EIO_O_RDWR, EIO_S_IRUSR | EIO_S_IWUSR,
EIO_PRI_DEFAULT, "my_file_opened_callback", $temp_filename);
eio_event_loop();
?>

Горниот пример ќе прикаже нешто слично на:

bool(true)
bool(true)

Види Исто така

  • eio_mknod() - Креирај специјална или обична датотека

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.