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