这是PHP fgets()的一个bug吗?

pyruby 发布于 2013/08/05 14:15
阅读 782
收藏 0
PHP
手册上说默认fgets()返回字符串的大小为1024字节约为1KB,但是现在我有个文件的某一行全是中文,大概有20KB,fgets也能全部读取并返回,请问这是为什么,bug????
加载中
0
leo108
leo108
从 PHP 4.3 开始,忽略掉 length 则行的长度被假定为 1024,将继续从流中读取数据直到行结束。
0
leo108
leo108
多看官方文档
0
酒逍遥
酒逍遥

php 4.3 开始就忽略掉 默认长度 了..手册上应该有写

http://www.php.net/manual/en/function.fgets.php

Note:

Until PHP 4.3.0, omitting it would assume 1024 as the line length.

0
pyruby
pyruby

引用来自“Tuesday”的答案

我的手册也有,没去看 note,呵呵。
0
pyruby
pyruby

引用来自“leo108”的答案

多看官方文档
看的是中文手册,中文手册基本上开始就把函数使用说清楚了,没看下面去了,呵呵
返回顶部
顶部