zoukankan      html  css  js  c++  java
  • phpCB 批量格式化php文件 经典方法

        发现phpCB整理php文档非常好,但有个缺点是不能批量处理,使用过程中发现phpCB是一个CMD程 序。于是想到php的system函数调用cmd。将phpCB放到 系统文件夹 system下。

       下面是phpCB批量转换的php程序:

    <?
    
    header ( "Content-type: text/html; charset=gb2312" ) ;
     
    define ( 'ROOT_PATH' , dirname ( __FILE__ ) ) ;
     
    $topath = "www" ; //要格式化视图的目录名,前后都不要“/”
    $path = ROOT_PATH. "/" . $topath ;
    $arr = get_all_files( $path ) ;
     
    for ( $i = 0 ; $i < count( $arr ) ; $i ++ )
    {
     
    $phpext = fileext( $arr [ $i ] ) ;
    if ( $phpext == "php" )
    {
    $cmd = "phpCB.exe " . $arr [ $i ] . " > " . $arr [ $i ] . ".phpCB" ;
    system ( $cmd ) ;
    unlink ( $arr [ $i ] ) ;
    @ rename ( $arr [ $i ] . ".phpCB" , $arr [ $i ] ) ;
     
    }
     
    }
     
    function get_all_files( $path ) {
    $list = array ( ) ;
    foreach ( glob ( $path . '/*' ) as $item ) {
    if ( is_dir ( $item ) ) {
    $list = array_merge ( $list , get_all_files( $item ) ) ;
    } else {
    $list [ ] = $item ;
    }
    }
    return $list ;
    }
     
    function fileext( $filename ) {
    return trim ( substr ( strrchr ( $filename , '.' ) , 1 , 10 ) ) ;
    }
     
    ?>
  • 相关阅读:
    构建之法阅读笔记02
    四则运算2
    第一周学习进度条
    简单四则运算
    构建之法阅读笔记01
    简读《构建之法》,所想问题展示
    介绍
    典型用户和用户场景描述
    工作总结03
    工作总结02
  • 原文地址:https://www.cnblogs.com/fengju/p/6173793.html
Copyright © 2011-2022 走看看