问答详情
源自:3-13 PHP第一种特殊类型—资源

$file_handle这是个什么指令??

$file_handle这是个什么指令??

提问者:ANIMAGUS 2016-07-21 17:54

个回答

  • qq_锦世Lucky_0
    2016-07-21 18:33:20
    已采纳

    注释:不同的操作系统家族具有不同的行结束习惯。当写入一个文本文件并想插入一个新行时,需要使用符合操作系统的行结束符号。基于 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 字符的奇怪问题。

    注释:为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 "b" 标记。

    注释:再一次,为移植性考虑,强烈建议你重写那些依赖于 "t" 模式的代码使其使用正确的行结束符并改成 "b" 模式。


  • bo giǎng
    2016-09-07 10:09:04

    就是一个变量名,等式右边是打开文件,将打开文件这个动作赋给file_handle

  • 无敌小哥儿
    2016-07-25 12:48:23

    难道不是个变量名吗。。。。。。。。。。。。。。