Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function counter($dir, $extFiles){
- $handle = opendir($dir);
- $nbLines = 0;
- while(($file = readdir($handle)) != false) {
- if( $file != "." && $file != "..") {
- if( !is_dir($dir . "/" . $file) ) {
- if(preg_match("#\.(" . $extFiles . ")$#", $file)) {
- $nb = count(file($dir."/".$file));
- echo $dir,"/",$file," => <strong>",$nb,"</strong><br />n";
- $nbLines += $nb;
- }
- } else {
- $nbLines += counter($dir . "/" . $file, $extFiles);
- }
- }
- }
- closedir($handle);
- return $nbLines;
- }
- // Dossier à parcourir
- // '.' signifie que je parcours le dossier où se trouve mon script
- $dir = ".";
- $extFiles = "php|html|txt|css|js|ctp"; // Séparer par '|'
- $nb = counter($dir, $extFiles);
- print("<br />Le projet comporte un total de <strong>" . $nb . "</strong> lignes ! GG ! :p<br />\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement