如何使用php计算csv文件中的行数?

时间:2014-02-11 10:43:30

标签: php csv

我创建了一个php页面,其中我将csv文件填充到复选框,我如何计算csv文件的行数。

这是我的代码:

$file = $fu['filepath'].$fu['filename'];
        $handle=@fopen($file,"r");
        if($handle) {
            while($row = fgetcsv($handle, 1024)){
echo "<input type='checkbox' name='receptionts[]' checked='checked' value='".$row[0].'|'.$row[1] ."' /> ".$row[0]." <br />";
                }
        } 
        else {
            // File doesn't exist. do something.
        }

1 个答案:

答案 0 :(得分:3)

尝试以下方法:

$file = $fu['filepath'].$fu['filename'];
$fileData=@file($file,"r");
$noOfLines = count($fileData);        

if ($noOfLines > 0) {
    while ($row = fgetcsv($handle, 1024)) {
        echo "<input type='checkbox' name='receptionts[]' checked='checked' value='".$row[0].'|'.$row[1] ."' /> ".$row[0]." <br />";
    }
} else {
  // File doesn't exist. do something.
}

希望这有帮助。