Как посчитать количество строк в файле на PHP?

Пользователь

от jeremy_larkin , в категории: PHP , 3 года назад

Как посчитать количество строк в файле на PHP?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jerrold_langworth , 3 года назад

@jeremy_larkin Вы можете легко посчитать количество строк в файле на PHP используя fopen() функцию и далее цикл построчно, посмотрите пример ниже:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php

$count = 0;

$handle = fopen("category.txt", "r");
while (!feof($handle)) {
    $str = fgets($handle);
    $count++;
}

fclose($handle);

echo $count;


Пользователь

от loyal , 2 года назад

@jeremy_larkin 

Для того чтобы посчитать количество строк в файле на PHP, вы можете использовать следующий код:

1
2
3
4
5
$filename = 'path/to/file.txt';
$file = file($filename);
$num_lines = count($file);

echo "Количество строк в файле: $num_lines";


Функция file() считывает файл построчно и возвращает массив строк. Затем вы можете использовать функцию count() для подсчета количества элементов в массиве, чтобы узнать, сколько строк в файле.


Обратите внимание, что этот код будет работать только для текстовых файлов. Если вы хотите считать количество строк в бинарном файле, вам нужно будет использовать другой способ.