PHP:读取的字节数
|
说我读了一些这样的字节:
$data = fread($fp, 4096);
由于fread
到达文件末尾时将停止读取,我如何确切知道已读取了多少? strlen($data)
会工作吗?还是这可能是错误的?
我要完成的工作是读取多个字节,然后返回到读取之前的位置。而且我正尝试避免使用算术运算法则(ftell
,fread
,ftell
,subract,fseek
),因为文件可能大于than7ѭ,并可能使该文件混乱。我想要做的只是fseek($fp, -$bytes_read, SEEK_CUR)
,但是为此,我需要知道我刚刚读取了多少个字节...
没有找到相关结果
已邀请:
2 个回复
担每棱绰
第二个参数“ 10”强制该函数返回字节数。 在mb_strlen的php手册的注释中找到。
氏脑
之后,使用
获取当前文件位置。