我创建了一个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.
}
答案 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.
}
希望这有帮助。