2012-07-04 2 views
1

Я работаю над php-приложением и хотел бы узнать количество строк в файлах. Файлы находятся в нескольких разных каталогах, но при необходимости я могу скопировать их в один каталог.Как подсчитать количество строк в файлах php?

Какое приложение или инструмент Windows лучше всего подсчитывать количество строк в файлах?

Я искал здесь, но почти все вопросы касались подсчета в php, а не для использования внешней программы.

Thank!

+0

Если вы используете окна, я увидел этот инструмент: http://thecodecentral.com/2007/12/26/source-line-of-code-counter –

ответ

8

CLOC - чрезвычайно мощный инструмент, который делает то, что вы просите, и разделяет строки кода, пустые строки и комментарии.

+0

Умный, я не видел этого раньше +1 –

4

Если у вас есть доступ к оболочке Linux, вы можете запустить эту команду:

find . -name '*.php' -exec cat {} \; | wc -l 

Если вы на Windows, установить Cygwin первый, а затем выполнить команду.

+0

Да, извините, я должен был поставить Windows. Я добавил это сейчас. Благодарю. – Nate

+0

Отредактировал мой ответ. – tskuzzy

+2

Бесполезное злоупотребление 'cat' ... нет необходимости здесь. :) – sarnold

1

Если вы не хотите использовать count(file($fn)), тогда внешние инструменты также выполнимы.

Стандартный инструмент Unix - wc словосочетание. С помощью опции -l просто возвращает строку:

$count = intval(`wc -l '$fn'`); 

Не забывает побег. И да, вы можете google для версии Windows.

+0

Разве это не просто подсчет * любой * строки в файле? –

+0

@RussC: как иначе вы бы определили «новую строку»? – sarnold

+0

ОП конкретно говорил о строках кода; этот метод, в то время как в широком смысле точность также учитывала бы многострочные комментарии и разметку стиля XMLDoc или что-то еще * не на самом деле php * в качестве строки кода. –

Смежные вопросы