Codezeilen Zählprogramm

Hiho,
kennt ihr ein Windows Programm mit dem man die Codezeilen von Dateien zählen lassen kann? Bei Google hab ich nichts gefunden.

Danke schonmal im Vorraus
Gruß MorbZ
 
Hallo,
hier mein kleiner PHP Script:
PHP:
<?php
function RecurseDir($it, $ende)
	{
	global $a;
	$end = explode(",", $ende);
	

	echo '<ul>';
	for(;$it->valid();$it->next())
   	{
	   if($it->isDir() && !$it->isDot())
      	{
	      printf('<li class="dir"><b>%s</b></li>', $it->current());
	      if($it->hasChildren())
         	{
	         $bleh = $it->getChildren();
	         echo '<ul>' . RecurseDir($bleh, $ende) . '</ul>';
	         }
	      }
	   elseif($it->isFile())
	   	{
			$endung  = substr(strrchr($it->current(), '.'), 1);

			if(in_array($endung,$end))
				{
            $a += $dat = substr_count(trim(file_get_contents($it->getPath().'/'.$it->getFileName())),"\n")+1;
	      	echo '<li class="file">'.$it->getFileName().' (' . $dat. ' Zeilen)</li>';
				}
	      }
	   }
	echo '</ul>';

	}

$a = 0;
if(($dir = $_GET['dir']) == "")
    die("Bitte einen Ordner angeben");

if(!isset($_GET['end']))
	$end = "php,htm,html";
else
	$end = $_GET['end'];



RecurseDir(new RecursiveDirectoryIterator($dir), $end);
echo "<u>Zeilen: $a</u>";
?>


Einfach per:
script.php?dir=/source/code/&end=php,html,c,cpp

aufrufen.

Verschiedene Endungen einfach per , trennen, ein Punkt darf dort nicht mit angegeben werden.
 
Danke, aber das Programm funzt irgendwie nicht bei mir.

Eigentlich für PHP aber welche Sprache ist ja eigentlich egal weil ein "\n" ja immer ein "\n" ist.

[edit] Ah danke werd ich gleich mal ausprobieren [/edit]

[edit2] Cool, funktioniert, vielen Dank [/edit2]
 
Hallo,
@Gnome: Naja die meisten Projekte bestehen aus diversen Code-Dateien, und jedes mal 20 oder mehr Dateien bei Word einfügen, Wörter zählen, Zeilen notieren und am Schluss zusammenaddieren.....
Des Weiteren hat eigentlich jeder Editor eine Zeilenangabe (wo sich der Cursor sich befindet), entweder am Rand oder in der Fußzeile.
Also ist der Schritt über Word einfach sinnfrei.
 
@Elderan: War ja auch nicht meine Idee, würde alleine an den Zeilenumbrüchen scheitern wie ich sagte. Ich wollte nur sagen, dass die Funktion "Wörter Zhlen" auch Zeilen angibt.
 
Zurück
Oben