Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zliacznie linijek kodu
hhg
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 0
Dołączył: 5.07.2006

Ostrzeżenie: (0%)
-----


szukam programu ktory zliczy mi lnijki kodu w moim cmsie, a ze jest to 0,5 mb kodu i sporo plikow to zalezy mi na automacie
znacie cos takiego?
z gory thx..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Ja mam ciut wiecej, moze ktos bedzie sie bawil

stat.php
  1. <?php
  2. function recursiveDir( $sDir, &$iFiles, &$iLines, &$iChars) {
  3. static $a = array( '.', '..' );
  4.  
  5. foreach( new DirectoryIterator($sDir) as $f) {
  6. if( !in_array( $f, $a ) ) {
  7.  
  8. $sNewDir = $sDir.'/'.$f;
  9.  
  10. if( is_dir( $sNewDir ) ) {
  11. echo '<li><strong>'.$sNewDir.'</strong></li>';
  12. echo '<ul>';
  13. recursiveDir( $sNewDir, $iFiles, $iLines, $iChars );
  14. echo '</ul>';
  15. } else {
  16. $s = file_get_contents( $sNewDir );
  17. $iFiles++;
  18. $iLines += $i = count( explode( "n", $s ) );
  19. // Powinno byc  n
  20. $iChars += $l = strlen( $s );
  21.  
  22. echo '<li>'.$f.' (lines:'.$i,', chars:'.$l.')</li>';
  23. }
  24. }
  25. }
  26.  
  27. }
  28.  
  29. $i = $f = $l = 0;
  30. echo '<ul>';
  31.  
  32. recursiveDir( './../', $f, $i, $l );
  33.  
  34. echo '</ul>';
  35. echo '<pre>
  36. <b>Linii: </b>'.$i.'
  37. <b>Znaków: </b>'.$l.'
  38. <b>LPC: </b>'.ceil( $l/$i ).'
  39. --------
  40. <b>Plików </b>'.$f.'
  41. <b>LPF  </b>'.ceil( $i/$f ).'
  42. <b>CPF  </b>'.ceil( $l/$f ).'
  43. </pre>';
  44.  
  45. ?>

LPC - Ile znakow srednio w linijce
LPF - Ile srednio lini w pliku
CPF - Ile srednio znaków w pliku

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 18:44