比如我的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怎么实现?
立即学习“PHP免费学习笔记(深入)”;
我尝试写,但是类型不对
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怎么实现?
立即学习“PHP免费学习笔记(深入)”;
我尝试写,但是类型不对
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...











