$row = 1;
$fp = fopen ("test.txt","r");
while ($data = fgetcsv ($fp, 1000, ",")) {
   $num = count ($data);
   print "<p> $num fields in line $row: <br>";
   $row++;
   for ($c=0; $c < $num; $c++) {
       print $data[$c] . "<br>";
   }
}
fclose ($fp);

解决方案 »

  1.   

    不知你的意思.
    如果你要求是一行一行的读的话用这个
    档案系统函式库将档案全部读入阵列变数中。
    $aa=file('文件路径及名');
    他就把你的txt文件里的一行当然一个元素放到数组$aa中了.
    如果你还想把第一行的以,打断的话就用.
    for ($i=0,$i<count($aa),$i++)
    {
    $bb[$i]=explode (",",$aa[$i]);
    }
    那么$bb中装的就是以,打断的各元素.
    你用的时候取出就可以
      

  2.   

    $fd = fopen("1.txt", "r");
    echo fgets($fd,1);我这样竟然读不出来。
      

  3.   

    $fd = fopen("1.txt", "r");
    echo fread($fd,filesize("1.txt"));