时间:2021-07-01 10:21:17 帮助过:73人阅读
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);
}
readInt和readUTF怎么实现?
我尝试写,但是类型不对
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);#类型不对
}
比如我的writeInt和writeUTF是这样
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);
}
readInt和readUTF怎么实现?
我尝试写,但是类型不对
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);#类型不对
}
http://blog.csdn.net/guotong1988/article...