ragazzi oggi mi sono svegliato e volevo conoscere ( ovviamente con approssimazione ) il numero di righe di codice in php che ho scritto da sempre...
visto che praticamente quasi tutto il mio lavoro è conservato in una cartella principale ho creato questo script...
il risultato è stato 80.000linee di codice (ovviamente è approssimato, tanto possono essere 50.000 tanto 100.000) però più o meno rende l'idea...
se volete ho creato lo script, lo mette nella vostra cartella localhost e lo richiamate da browser... (http://localhost/countlinescript.php?startdir=C:\mywork) inserendo il parametro startdir che sarebbe la dir del vostro lavoro.
Alla fine lo script dice anche la velocità di scansione...
codice:<?php //> CONFIGURATION $cfg['startdir'] = 'D:\net\\'; $cfg['exclude_dir']=array('pma3','pma','phpmyadmin','xpm','documents and settings'); /*//> NON TOCCARE SOTTO */ error_reporting(E_ALL); if (isset($_GET['startdir'])) $cfg['startdir'] = $_GET['startdir']; $cfg['count']=array('allfile'=>0,'phpfile'=>0,'lineofphpfile'=>0); function lgetmicrotime() { list( $usec , $sec) = explode( ' ' , microtime() ); return ( (float) $usec + (float) $sec ); } if (substr($cfg['startdir'],-1)!='\\') $cfg['startdir'].='\\'; function _readdir($dir) { global $cfg; $handle = opendir($dir); if (!is_resource($handle)) { echo 'errore nella lettura di:' . $dir; exit; } while ($file = readdir($handle)) { if ($file=='.' OR $file=='..') continue; $_file=$dir.$file; //echo $_file . ' '; if (is_dir($_file)) { if ( array_search(strtolower($file),$cfg['exclude_dir'])!==FALSE ) continue; $_file.='\\'; _readdir($_file); } $cfg['count']['allfile']++; if ( substr(strtolower($file),-4)=='.php' AND is_readable($_file)) { $cfg['count']['phpfile']++; $_line=count(file($_file)); $cfg['count']['lineofphpfile']+=$_line; echo $dir.$file.' ['.$_line.'] '; //echo '. '; } flush(); } closedir($handle); } $cfg['time']['startscan']=lgetmicrotime(); _readdir($cfg['startdir']); $cfg['time']['total'] = (lgetmicrotime()-$cfg['time']['startscan']); echo ' '; print_r($cfg['count']); echo ' Velocita: ' . round($cfg['count']['phpfile']/$cfg['time']['total'],2) .' file/sec'; ?>

Rispondi quotando