/**
* 复制PHP文件
*
@param
$source 复制源文件夹
*
@param
$dest 目标文件夹
* $name 控制器名称
*/
function
copyPhpFile($source,$dest,$table_change){
$phpfile = file_get_contents($source);
$phpfile = strtr($phpfile,$table_change);
file_put_contents($dest, $phpfile);
}
/**
* 复制html文件夹
*
@param
$source 复制源文件夹
*
@param
$dest 目标文件夹
*/
function
copyHtmlDir($source,$dest,$table_change)
{
if
(!file_exists($dest)) mkdir($dest);
$handle = opendir($source);
while
(($item = readdir($handle)) !==
false
) {
if
($item ==
'.'
|| $item ==
'..'
)
continue
;
$_source = $source .
'/'
. $item;
$_dest = $dest .
'/'
. $item;
if
(is_file($_source)){
// copy($_source, $_dest);
$file = file_get_contents($_source);
$file = strtr($file,$table_change);
file_put_contents($_dest, $file);
}
// if (is_dir($_source)) copydir($_source, $_dest);
}
closedir($handle);
}
调用:
$source = __DIR__.
'\Lists.php'
;
$table_change1 =
array
(
'Lists'
=>$name[1]);
$table_change2 =
array
(
'lists'
=>$name[1]);
copyPhpFile($source,__DIR__.
'\\'
.$name[1].
'.php'
,$table_change1);
copyHtmlDir($_SERVER[
'DOCUMENT_ROOT'
].
'\themes\admin\lists'
,$_SERVER[
'DOCUMENT_ROOT'
].
'\themes\admin\\'
.$name[1],$table_change2);