Поиск по этому блогу

среда, 9 апреля 2014 г.

Посчитаем строки в проекте? =)

 Развлечения ради решил посчитать кол-во строк в проекте. Для этого был написан вот такой простенький скрипт.

<?php
/**
 * User: d.larchikov
 * Date: 09.04.2014
 * Time: 13:49
 */

function get_lines_count($file) {
 $count = 0;
 $handle = fopen($file, "r");
 while (!feof($handle)) {
  fgets($handle);
  $count++;
 }
 fclose($handle);
 return $count;
}

function get_catalog_lines_count($catalog) {
 $count = 0;
 $list = glob($catalog.'/*');
 foreach ($list as $item) {
  if (is_dir($item)) {
   $count += get_catalog_lines_count($item);
  }
  else {
 if (preg_match('/\.php$/', $item)) {
    $count += get_lines_count($item);
 }
  }
 }
 return $count;
}

$count = get_catalog_lines_count(realpath('.'));
echo '=========== Line count ==========='."\n";
echo $count;

Комментариев нет:

Отправить комментарий

Количество·просмотров