小白求教:fgets()逐行读取文本的原理是... $file = fopen("welcome.txt", "r") while(!feof($file)) { echo fgets($file). "<br />"; }fclose($file);没有一个$i++的东西,那循环是怎么产生的呢?我的理解是,用fopen()打开的$file,每调用一次,就自动走到下一行... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fopen只是打开一个file resource,文件本身是不存在行或者列的概念的,它只是一个字节流,fgets每次读若干字符,当读到指定长度-1,或者遇到\n,或者遇到EOF时返回早期的php,fgets有最长限制,到达限制后会返回,不管是否遇到上述3个条件循环是根据feof的返回值判断的,feof返回真值的时候,表明文件已经读完 读的字节数是php内部控制的吧 我大概明白了,就是通常情况下,fgets($file)每调用一回就读一行,从上次调用时读取的末尾开始读。 php通过header函数来做下载地址比较慢 关于分类的问题,除了递归有更好的方法么?本人新手 如何学PHP?可以不用讲的太细,指个方向也行~ mysql字段长度 关于慢查询日志功能 php不能打开mysql的个别表 兄弟们快帮我搞一个简单的APACHE中PHP的问题 substr()问题! 如何把JS的变量的值传递给PHP的变量啊? ■■■这个问题搞不懂(如何根据子窗口的操作控制父窗口的显示)■■■ 如何保护flv视频,限制下载 php在线编辑的问题
fgets每次读若干字符,当读到指定长度-1,或者遇到\n,或者遇到EOF时返回
早期的php,fgets有最长限制,到达限制后会返回,不管是否遇到上述3个条件
循环是根据feof的返回值判断的,feof返回真值的时候,表明文件已经读完