Advertisement
Guest User

Compteur de lignes

a guest
Feb 6th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.85 KB | None | 0 0
  1. <?php
  2.  
  3. function counter($dir, $extFiles){
  4.     $handle  = opendir($dir);
  5.     $nbLines = 0;
  6.    
  7.     while(($file = readdir($handle)) != false) {
  8.         if( $file != "." && $file != "..") {
  9.             if( !is_dir($dir . "/" . $file) ) {
  10.                 if(preg_match("#\.(" . $extFiles . ")$#", $file)) {
  11.                     $nb = count(file($dir."/".$file));
  12.                     echo $dir,"/",$file," => <strong>",$nb,"</strong><br />n";
  13.                     $nbLines += $nb;
  14.                 }
  15.             } else {
  16.                 $nbLines += counter($dir . "/" . $file, $extFiles);
  17.             }
  18.         }
  19.     }
  20.    
  21.    closedir($handle);
  22.    return $nbLines;
  23. }
  24.  
  25. // Dossier à parcourir
  26. // '.' signifie que je parcours le dossier où se trouve mon script
  27. $dir        = ".";
  28. $extFiles = "php|html|txt|css|js|ctp"; // Séparer par '|'
  29. $nb        = counter($dir, $extFiles);
  30.  
  31. 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