이전 디렉토리를 이동하도록 변경

This commit is contained in:
2018-11-25 00:58:17 +09:00
parent e2b0b03c96
commit be0439f771
+21
View File
@@ -41,6 +41,10 @@ class ResetHelper{
];
}
if(!file_exists($servRoot.'/logs/preserved')){
mkdir($servRoot.'/logs/preserved', 0755);
}
if(!file_exists($servRoot.'/logs/.htaccess')){
@file_put_contents($servRoot.'/logs/.htaccess', 'Deny from all');
}
@@ -49,6 +53,23 @@ class ResetHelper{
@file_put_contents($servRoot.'/data/.htaccess', 'Deny from all');
}
$dir = new \DirectoryIterator($servRoot.'/logs');
foreach ($dir as $fileinfo) {
/** @var \DirectoryIterator $fileinfo */
if (!$fileinfo->isDir() || $fileinfo->isDot()) {
continue;
}
$basename = $fileinfo->getFilename();
if($basename == 'preserved'){
continue;
}
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
exec("move ".escapeshellarg($servRoot.'/logs/'.$basename)." ".escapeshellarg($servRoot.'/logs/preserved/'.$basename));
} else {
exec("mv ".escapeshellarg($servRoot.'/logs/'.$basename)." ".escapeshellarg($servRoot.'/logs/preserved/'.$basename));
}
}
$prefix = DB::prefix();
AppConf::getList()[$prefix]->closeServer();