基础

文本文件和二进制文件有什么不同?

  • 文本文件是基于字符编码的文件

  • 除了文本文件以外的文件称为二进制文件

  • 二进制文件编码是变长的,灵活利用率高

  • 两者读写差别仅体现在回车换行符的处理上

  • 文本文件是一种特殊的“二进制文件”

文件的打开方式

$handle = fopen( 'test.txt', 'r' );

文件的打开方式的特殊标记

1、标记(‘t’)可以将 \n 转换为 \r\n (windows下)

2、标记 (‘b’) 来强制使用二进制模式

示例:

r只读方式打开

输出0,无法写入

r+读写方式打开

注意:指针指向文件开头,所以如果文件中已经存在数据,则添加的数据会在文件开头.

w 写入方式打开

因为只能写入,所以读取不成功,返回fasle

注意:原有的文件数据会被清空

w+读写方式打开

注意:原有的文件数据会被清空

x写方式打开

c写入方式打开

与文件操作相关的封装协议

或者

更多请看

命令行输出流

等同于

相当于echo

命令行输入流

上面两句等同于

集合体

获取输入, 并输出

Last updated

Was this helpful?