|
发现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
)
)
;
}
?> |
|
|