广

PHP编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    算你的 PHP 程式大小

    2018-10-04 14:38:25 次阅读 稿源:互联网
    零七广告

    代码如下:
    <?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."/".$file;   
                if (is_dir($path)) {   
                    $counts["directory"]++;   
                    //echo "dir ".$counts["directory"]."  $path/n";   
                    check($path);   
                } else {   
                    $ext = array_pop(explode('.', basename($path)));   
                    if ($ext=="php" || $ext=="inc") {   
                        $counts["file"]++;   
                        //echo "file ".$counts["file"]."  $path/n";   
                        $lines = file($path);   
                        $counts["line"] += count($lines);   
                        $counts["size"] += filesize($path);   
                    }   
                }   
            }   
            closedir($dh);   
        }   
    } ?> 

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告