Maison >développement back-end >tutoriel php >php,file操作,怎样实现一个readInt和readUTF
比如我的writeInt和writeUTF是这样
<code> function write_int($value) { $data = pack('N', $value); fwrite($this->file, $data); } function write_utf($value) { $this->write_int(strlen($value)); fwrite($this->file,$value); } </code>
readInt和readUTF怎么实现?
我尝试写,但是类型不对
<code> function read_int() { $data = fread($this->file, 4); return unpack('N', $data); } function read_utf($value) { $l = $this->read_int();#unpack返回一个array不是int return fread($this->file,$l);#类型不对 }</code>
比如我的writeInt和writeUTF是这样
<code> function write_int($value) { $data = pack('N', $value); fwrite($this->file, $data); } function write_utf($value) { $this->write_int(strlen($value)); fwrite($this->file,$value); } </code>
readInt和readUTF怎么实现?
我尝试写,但是类型不对
<code> function read_int() { $data = fread($this->file, 4); return unpack('N', $data); } function read_utf($value) { $l = $this->read_int();#unpack返回一个array不是int return fread($this->file,$l);#类型不对 }</code>
http://blog.csdn.net/guotong1988/article...