已掉线,重新登录

首页 > 绿虎论坛 > 建站 > 讨论/求助 (发帖)

标题: 你知道么?

作者: @Ta

时间: 2013-08-15

点击: 3268

fopen 有哪些读写模式,完整的

[隐藏样式|查看源码]


『回复列表(8|隐藏机器人聊天)』

1. W3school,别说你不知道
(/@Ta/2013-08-15 20:47//)

2. @Flynn丶,不完善,如wb,rb,fb
(/@Ta/2013-08-15 20:49//)

3. @Louis,我知道,http://php.aite.me/function.fopen.html
(/@Ta/2013-08-15 23:06//)

4. @Huzoi,那这里也没有fb啊
(/@Ta/2013-08-15 23:10//)

5. @Louis
不同的操作系统家族具有不同的行结束习惯。当写入一个文本文件并想插入一个新行时,需要使用符合操作系统的行结束符号。基于 Unix 的系统使用 \n作为行结束字符,基于 Windows 的系统使用 \r\n作为行结束字符,基于 Macintosh 的系统使用 \r作为行结束字符。
如果写入文件时使用了错误的行结束符号,则其它应用程序打开这些文件时可能会表现得很怪异。
Windows 下提供了一个文本转换标记('t')可以透明地将\n转换为\r\n。与此对应还可以使用 'b'来强制使用二进制模式,这样就不会转换数据。要使用这些标记,要么用 'b'或者用't'作为mode参数的最后一个字符。
默认的转换模式依赖于 SAPI 和所使用的 PHP 版本,因此为了便于移植鼓励总是指定恰当的标记。如果是操作纯文本文件并在脚本中使用了 \n作为行结束符,但还要期望这些文件可以被其它应用程序例如 Notepad 读取,则在 mode 中使用 't'。在所有其它情况下使用 'b'。
在操作二进制文件时如果没有指定 'b'标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 \r\n字符的奇怪问题。
Note:
为移植性考虑,强烈建议在用 fopen()打开文件时总是使用 'b'标记。
Note:
再一次,为移植性考虑,强烈建议你重写那些依赖于 't'模式的代码使其使用正确的行结束符并改成 'b'模式。
use_include_path
如果也需要在include_path中搜寻文件的话,可以将可选的第三个参数 use_include_path设为'1' 或TRUE。
(/@Ta/2013-08-15 23:31//)

6. @Huzoi,这b我知道,可又没有f啊,wb,rb都有,可是没有看到f哪来fb
(/@Ta/2013-08-16 00:01//)

7. @Louis@老虎会游泳 ,还有f?我记得只有w r a c啊
(/@Ta/2013-08-16 08:34//)

8. @Huzoi,老虎源码里的,所以我提问了,所以我就认为还有其他的我还不知道
(/@Ta/2013-08-16 09:54//)

回复需要登录

7月21日 21:06 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1