Funktion som räknar antal rader kod

PHP

1 svar · 198 visningar · startad av Chavez

Medlem sedan maj 20001 953 inlägg
Trådstart#1

Hejsan!

Skulle någon kunna hjälpa mig med en funktion som söker igenom en katalog (och dess underkataloger) och öppnar alla filer i den och räknar raderna med kod (tomma rader skall inte räknas).

Bra vore om man kunde välja vilka ifiltillägg som skulle läsas, så att det inte öppnar bilder, zippfiler osv.

Kom inte riktigt på hur man skulle göra det :l

Medlem sedan mars 20007 896 inlägg
#2

Halloj!

Jag har gjort ett litet sökscript som endast söker i .php-filer. Borde inte vara alltför svårt att modifiera...
Här är ett försök:

<?php
$mapp = dir("C:/Inetpub/wwwroot/");
while($sub = $mapp->read()) {
    if(is_file($sub)) {
        $info = pathinfo($sub);
        if($info["extension"] == "php") {
            $size = count(file($sub));
        }
    }
}
$mapp->close();
echo "Totalt antal rader kod: $size rader";
?>

Såg nu att du ville söka i underkataloger också... Men det, och inte räkna tomma rader, får du lösa själv ;) :e

Hoppas det funkar, mitt sökscript funkar ivf, och det här var inte mer komplicerat :)

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)