2024 PHP Conference Japan (日本 PHP 研討會)

dio_seek

(PHP 4 >= 4.2.0, PHP 5 < 5.1.0)

dio_seek從 whence 搜尋 fd 上的 pos

說明

dio_seek(資源 $fd, 整數 $pos, 整數 $whence = SEEK_SET): 整數

函式 dio_seek() 用於更改指定檔案描述符的檔案位置。

參數

fd

dio_open() 返回的檔案描述符。

pos

新的位置。

whence

指定應如何解讀位置 pos

  • SEEK_SET (預設值) - 指定 pos 是從檔案開頭算起的。

  • SEEK_CUR - 指定 pos 是從目前檔案位置算起的字元數。這個計數可以是正數或負數。

  • SEEK_END - 指定 pos 是從檔案結尾算起的字元數。負數表示檔案目前範圍內的位置;正數表示超過目前檔案結尾的位置。如果您將位置設定在超過目前檔案結尾的位置,並且實際寫入資料,則檔案將以零填充到該位置。

傳回值

範例

範例 #1 設定檔案位置

<?php

$fd
= dio_open('/dev/ttyS0', O_RDWR);

dio_seek($fd, 10, SEEK_SET);
// 目前位置為從檔案開頭算起的第 10 個字元

dio_seek($fd, -2, SEEK_CUR);
// 目前位置為從檔案開頭算起的第 8 個字元

dio_seek($fd, -5, SEEK_END);
// 目前位置為從檔案結尾算起的第 5 個字元

dio_seek($fd, 10, SEEK_END);
// 目前位置為超過檔案結尾 10 個字元的位置。
// 檔案結尾到目前位置之間的 10 個字元將會填入零。

dio_close($fd);
?>

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top