PHP Conference Japan 2024

直接 IO 函式

目錄

  • dio_close — 關閉由 fd 指定的檔案描述符
  • dio_fcntl — 對 fd 執行 c 函式庫 fcntl
  • dio_open — 以比 C 函式庫輸入/輸出串流函式更低的層級開啟檔案(如果需要則建立檔案)
  • dio_read — 從檔案描述符讀取位元組
  • dio_seek — 從 whence 搜尋 fd 上的 pos
  • dio_stat — 取得檔案描述符 fd 的 stat 資訊
  • dio_tcsetattr — 設定序列埠的終端機屬性和鮑率
  • dio_truncate — 將檔案描述符 fd 截斷為 offset 位元組
  • dio_write — 將資料寫入 fd,並可選擇在 length 處截斷
新增註釋

使用者貢獻的註釋 2 則註釋

richard d_0t cubek a_t example D0_t com
17 年前
重要

--enable-dio 已不再被識別為選項。在回報錯誤後,我得到了以下回覆

它已不再被捆綁。請參閱 http://pecl.php.net/dio 以取得 CVS 版本(由於未維護,pecl 中沒有發布版本)。這不是錯誤,而是無效的請求。
tom at bitworks dot de
17 年前
要在 Linux 系統上使用強制鎖定,檔案系統必須做好準備。

# /etc/fstab:靜態檔案系統資訊。
#
# <檔案系統> <掛載點> <類型> <選項> <dump> <pass>
/dev/hda1 / ext3 errors=remount-ro,mand 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /floppy auto user,noauto 0 0
/dev/cdrom /cdrom iso9660 ro,user,noauto 0 0

例如,這裡的 ext3 分割區已準備好進行強制鎖定。否則,系統上的任何 dio_function 都將無法運作。
To Top