1.文本文件是基于字符编码的文件
2.除了文本文件以外的文件成为二进制文件
3.二进制文件编码是变长的,灵活利用率高
4.两者读写差别仅体现在回车换行符的处理上
5.文本文件是一种特殊的二进制文件
php写入和读取二进制文件 简单事例
//写入方式1 // $fh = fopen('my.db','w'); // $name = pack('A20','zsf');//长度不足20会以空格补充 // $age = pack('S',1); // $email = pack('a20','xingdong365@qq.com');//长度不足20会以null补充 // fwrite($fh,$name.$age.$email); //写入方式2,同上 $fh = fopen('my_1.db','w'); $data = pack('A20Sa20','zsf',1,'xingdong365@qq.com'); fwrite($fh,$data); $tmp = file_get_contents('my_1.db'); $data = unpack('A20name/Sage/a20email',$tmp); print_r($data);
文件指针的定位操作
fseek() 在文件指针中定位
ftell() 返回文件指针读/写的位置
rewind() 返回文件指针的位置
feof() 测试文件指针是否达到了文件结束的位置
上一篇:
php之XMLReader简单事例
下一篇:
php的几个人坑人小题