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 ) ) ;
    }
     
    ?>
  • 相关阅读:
    Hive中将文件加载到数据库表失败解决办法
    Hive安装及配置
    Hadoop下MapReduce实现Pi值的计算
    CentOS下Hadoop运行环境搭建
    kettle案例实现
    假期周总结报告03
    假期周总结报告02
    假期周进度报告01
    阅读笔记6
    阅读笔记5
  • 原文地址:https://www.cnblogs.com/fengju/p/6173793.html
Copyright © 2011-2022 走看看