php files move,move_files.php

/**

* 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

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值