arr=file("try.txt")
读入的文件被放在数组里(按行)

解决方案 »

  1.   

    fgts 函数可以从文件中读出一行
      

  2.   

    使用$str=fgets($fp,$strlen)就可以啊,$strlen是你定义的读取长度,
    当行长度小于它时,它就读到换行符了,
    如果你不知道一行的大概长度,不停地读就是了,然后判断最后一个字符是否是换行符。
      

  3.   

    用file(filename)函数,返回数组,每行是数组的一项。
      

  4.   

    arr=file("try.txt")
    arr得到的为数组(按行分)
      

  5.   

    可以直接读出
    $line=file("文件");
    这样line就自动变成一个数组,每个数组一行内容,然后循环取出
      

  6.   

    用file这个函数,他的返回值是一个数组,数组的每个元素就是每句话,他取元素就是以回车为标准。
      

  7.   

    不能用fgets()函数,必须用fread(),用法入下:语法: string fread(int fp, int length);
    传回值: 字串
    函式种类: 档案存取
    内容说明:
    本函式读到指定长度的位元组或到档尾 EOF。
    使用范例:
    <?php
    $filename = "/usr/local/myfile.txt";
    $fd = fopen( $filename, "r" );
    $contents = fread($fd, filesize($filename));
    fclose( $fd );
    ?>