<?php
/** * 計算該目錄下的程式規模,包含檔案數,行數,字數 * * @version 1.0 * @since 1.0 * @access public * @author Ryan <ryan@shinersoft.com> * @copyright Copyright (c) 2002-2004 by Shiner Technologies Co., Ltd. * @package AAPortal */
// 請修改這個目錄的位置 $dir = "aaportal";
// 以下不用更動 $counts = array("directory" => 0, "file" => 0, "line" => 0, "size" => 0);
check($dir);
echo "Total:n"; echo "Directry : ".$counts["directory"]."n"; echo "File : ".$counts["file"]."n"; echo "Line : ".$counts["line"]."n"; echo "Size : ".$counts["size"]."n";
function check($dir) { global $counts;
if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file == ".") continue; if ($file == "..") continue; if ($file == "CVS") continue; $path = $dir."http://www.jb51.net/".$file; if (is_dir($path)) { $counts["directory"]++; //echo "dir ".$counts["directory"]." $pathn"; check($path); } else { $ext = array_pop(explode('.', basename($path))); if ($ext=="php" || $ext=="inc") { $counts["file"]++; //echo "file ".$counts["file"]." $pathn"; $lines = file($path); $counts["line"] += count($lines); $counts["size"] += filesize($path); } } } closedir($dh); } } ?> (编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|