目前我正在使用PHP通过Telnet连接创建数据解析器。 我遇到了问题: 我需要将指针放在流中的某个地方(而不是数据的末尾),但是使用fseek()函数是不可能的。 请告诉我,我该如何解决这个问题?
答案 0 :(得分:2)
此功能应将您的流光标移动到所需的位置:
function moveStreamCursorTo(&$fp, $offset)
{
for ($i = 0; $i < $offset; $i++)
fgetc($fp);
}
// Use like this:
$curPos = 459;
$desiredPos = 1345;
moveStreamCursorTo($yourStream, $desiredPos - $curPos);
请测试并报告您的结果。