直接 I/O 函数

目录

  • 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 处截断
添加说明

用户贡献说明 3 个说明

1
richard d_0t cubek a_t example D0_t com
16 年前
重要

--enable-dio 未被识别为选项。报告错误后,我得到了以下答复

它不再捆绑。请参见 http://pecl.php.net/dio 获取 CVS 版本(由于没有维护,pecl 中没有发布)。不是错误 > 虚假。
-4
tom at bitworks dot de
16 年前
要在 Linux 系统上使用强制锁定,文件系统必须做好充分的准备。

# /etc/fstab: 静态文件系统信息。
#
# <文件系统> <挂载点> <类型> <选项> <转储> <传递>
/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。
-7
php dot 5 dot gavinostlund at spamgourmet dot com
16 年前
您可以为您的 PHP 版本手动构建 dio 扩展,或者安装仍然捆绑 dio 的旧版 PHP。自己构建并不难,只是有点过程,如果您在 Linux 上并拥有构建环境,那会有所帮助... 因为如果您正在进行某种需要直接设备 I/O 的开发... 只需从 cvs 存储库获取 dio 源代码,编译它,然后将扩展添加到您的 php 配置中...
To Top