Add new comment

Посчитать количество строк php файлов

Стало мне интересно сколько строк в php файлах проекта, над которым работаю...
Написал небольшой скрипт, который это считает:

/**
* Считает количество строк в php файлах каталога
*/
$timestart = microtime();
$count = 0;

function start($dirname) {

global $count;

$dir = opendir ($dirname);
while ( $file = readdir ($dir))
{
if ( $file != "." && $file != "..")
{
if(is_file($dirname . '/' . $file) && substr($file, -3, 3) == 'php')
{
$strings = count(file($dirname . '/' . $file));
$count += $strings;
echo $dirname . '/' . $file . ' - ' . $strings . '
';
}
else
if(is_dir($dirname . '/' . $file))
start($dirname . '/' . $file);
else
echo ''.$dirname . '/' . $file . '
';
}
}
closedir ($dir);
}

start($_SERVER['DOCUMENT_ROOT'] . '/application'); //каталог
$count -= count(file($_SERVER['SCRIPT_FILENAME']));//если скрипт в том же каталоге, в котором считаем
echo '
Итого:

' . $count . '

';

echo 'Сколько это заняло времени: ' . round(microtime() - $timestart,5);

Категория: 
The code has been tested and works
Мультитег: 

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.