PHP Conference Japan 2024

eio_seek

(PECL eio >= 0.5.0b)

eio_seek將位置設至指定位置

描述

eio_seek(
    mixed $fd,
    int $offset,
    int $whence,
    int $pri = EIO_PRI_DEFAULT,
    callable $callback = NULL,
    mixed $data = NULL
): resource

eio_seek() 根據指令 whence,將與 fd 指定的串流、Socket 實體或檔案描述符相關聯的開啟檔案的偏移量重新定位到參數 offset

參數

fd

串流、Socket 實體或數值檔案描述符。

offset

要從其讀取資料的起點。

whence

whence 值為

  • EIO_SEEK_SET - 將位置設定為等於 offset 位元組。
  • EIO_SEEK_CUR - 將位置設定為目前位置加上 offset
  • EIO_SEEK_END - 將位置設定為檔案結尾加上 offset

pri

請求優先順序:EIO_PRI_DEFAULTEIO_PRI_MINEIO_PRI_MAXnull。如果傳遞 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_seek() 在成功時傳回請求資源,或在失敗時傳回 false

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top