PHPでテキストファイルの行数を取得したい際に、fgets()関数 などでループして取得する方法もありますが、file()関数 で簡単に取得できるので、その方法です。

コード

sizeof()関数 もしくは count()関数 を使用して、file()関数 で取得した配列のインデックス数を取得するだけ。

sizeof(file('*****.csv'));
count(file('*****.csv'));

※ファイルサイズが大きいとエラーになるので注意

実装方法

CSVを用意

data01,data02,data03,data04,data05
data06,data07,data08,data09,data10
data11,data12,data13,data14,data15

出力

$row = sizeof(file('data.csv'));
var_dump($row);

結果

int(3)

参考

PHP: sizeof – Manual

PHP: count – Manual

PHP: file – Manual