Подсчет новых строк в текстовом файле

Я хотел бы подсчитать количество сдвигов + вводов в текстовом файле с помощью PHP.

Пожалуйста, помогите мне с этим.

Спасибо


person Thinker    schedule 19.01.2011    source источник
comment
Вы имеете в виду символы новой строки? Например: Это предложение\n состоит из трех\n строк.   -  person pseudoramble    schedule 19.01.2011
comment
Вы имеете в виду новую строку "\r"|"\n"|"\r\n"?   -  person Ming-Tang    schedule 19.01.2011


Ответы (2)


Предполагая, что вы просто имеете в виду "\r\n" (возврат каретки + перевод строки), функция substr_count в сочетании с < href="http://php.net/file_get_contents" rel="nofollow">file_get_contents должен помочь.

Например:

$count = substr_count(file_get_contents($filename), "\r\n");
person mfonda    schedule 19.01.2011
comment
Подсчет только \n будет поддерживать файлы Mac, Linux и Windows, которые не все могут использовать возвраты (\r) - person Eddie; 08.11.2013

Вы можете выполнить эту задачу с помощью ключевых событий. Я думаю, что в php нет ключевых событий, поэтому вы можете использовать любой язык сценариев, например java-script, который имеет ключевые события.

person Manish Trivedi    schedule 19.01.2011