查詢

dio_seek()函式—用法及示例

「 在檔案描述符指定位置進行定位 」


函式dio_seek()用於在檔案描述符指定位置進行定位。

用法:

bool dio_seek(resource $fd, int $position[, int $whence = SEEK_SET])

引數:

  • $fd: 檔案描述符,透過dio_open()函式獲取。
  • $position: 位置值,指定從檔案的哪個位置開始定位。
  • $whence: 定位方式,可選引數,預設值為SEEK_SET。可選值有:
    • SEEK_SET:從檔案開頭開始定位。
    • SEEK_CUR:從當前位置開始定位。
    • SEEK_END:從檔案末尾開始定位。

返回值:

  • 定位成功返回true,否則返回false。

示例:

$fd = dio_open('example.txt', O_RDONLY);
if ($fd) {
    // 從檔案開頭定位到第10個位元組
    $result = dio_seek($fd, 10, SEEK_SET);
    if ($result) {
        echo "定位成功!\n";
    } else {
        echo "定位失敗!\n";
    }
    dio_close($fd);
} else {
    echo "檔案開啟失敗!\n";
}

上述示例中,先使用dio_open()開啟一個檔案,指定開啟模式為只讀。然後使用dio_seek()函式從檔案開頭定位到第10個位元組的位置。最後使用dio_close()關閉檔案描述符。如果定位成功,則輸出"定位成功!",否則輸出"定位失敗!"。

補充糾錯
上一個函式: dio_read()函式
下一個函式: dio_stat()函式
熱門PHP函式
分享連結