基础
文本文件和二进制文件有什么不同?
文本文件是基于字符编码的文件
除了文本文件以外的文件称为二进制文件
二进制文件编码是变长的,灵活利用率高
两者读写差别仅体现在回车换行符的处理上
文本文件是一种特殊的“二进制文件”
文件的打开方式
$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?