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 ) ) ;
}
 
?>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值