没有限制但是碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。

解决方案 »

  1.   

    是这样的,文本有10000行,而上面那个诚寻只能现实2000的数据,就是什么都没有提示,我把程序贴出来
    <?PHP
    $file_name="1.txt";
    $i=1;
    $fp=fopen($file_name,'r');
     while(!feof($fp))
     {
      $buffer=fgets($fp,4096);
      echo $i.$buffer."<br>";
      $i=$i+1;
     }
     fclose($fp);
    ?>如果1.txt有10000行记录,每行40个字节,现实到网页上的只有2000左右,没有什么错误提示,
    1.txt里的文件例如:
    111111111
    222222222
    333333333
    444444444
    aaaaaaaaa这样的,怎么才能解决?
    2000行大约有20KB,读取2M的估计丢读不全了
      

  2.   

    1 修改服务器配置.2 显示时,采用 HTTP 206 一次返回部分数据 方式进行处理. 不知道浏览器是否支持.. 没做过测试. 如果不支持,则可以使用变通的办法,把文件一段一段读出,在客户端进行拼凑...