PHP fgets读取错误的块大小

时间:2014-07-29 04:33:04

标签: php fgets

我正在尝试从mp4文件中读取特定长度的块:

$fp = fopen('file.mp4', 'rb');
$line = fgets($fp, 204800);
echo strlen($line);

我想它应该输出204800,但它只打印1547.知道这里有什么问题吗?

1 个答案:

答案 0 :(得分:4)

您正在寻找fread()

fgets()一直读到长度为1,换行符或EOF。

你可能得到一个0xa(10,\ n)字节。