/**
* Desc: 移动前端文件
* Author:Fly
* DateTime:2020/9/14 22:17
*/
define('PEAR_ADMIN_PATH', __DIR__);
define('ROOT_PATH', dirname(dirname(dirname(__DIR__))));
function copy_dir($src, $dst)
{
$dir = opendir($src);
@mkdir($dst);
while (false !== ($file = readdir($dir))) {
if (($file != '.') && ($file != '..')) {
if (is_dir($src . '/' . $file)) {
copy_dir($src . '/' . $file, $dst . '/' . $file);
continue;
} else {
copy($src . '/' . $file, $dst . '/' . $file);
}
}
}
closedir($dir);
}
copy_dir(PEAR_ADMIN_PATH . '/public/static/pear-admin', ROOT_PATH . '/public/static/pear-admin');
function delDir($dir)
{
if (!is_dir($dir)) {
return;
}
if (is_dir($dir . '/0') || is_file($dir . '/0')) {
//若目录下有名为0的文件或目录则不会进行遍历,要先改名
$new_name = substr(str_shuffle(md5(time())), 0, 6);
rename($dir . '/0', $dir . '/' . $new_name);
}
$dh = opendir($dir);
while ($file = readdir($dh)) {
if ($file != "." && $file != "..") {
$fullpath = $dir . "/" . $file;
if (!is_dir($fullpath)) {
unlink($fullpath);
} else {
delDir($fullpath);
}
}
}
closedir($dh);
//删除当前文件夹
if (rmdir($dir)) {
return true;
} else {
return false;
}
}
echo 'Pear-Backend前端文件移动成功...';
一键复制
编辑
Web IDE
原始数据
按行查看
历史