Files
core/src/sammo/FileUtil.php
T
Hide_D 87c6130d17 Scenario 초기화 버그 수정
리셋 시 로그 초기화
2018-03-31 19:42:16 +09:00

54 lines
1.5 KiB
PHP

<?php
namespace sammo;
class FileUtil{
public static function delInDir(string $dir) {
$handle = opendir($dir);
if($handle !== false){
while(false !== ($FolderOrFile = readdir($handle))) {
if ($FolderOrFile == "." || $FolderOrFile == "..") {
continue;
}
if($FolderOrFile[0] == '.'){
continue;
}
$filepath = sprintf('%s/%s', $dir, $FolderOrFile);
if (is_dir($filepath)) {
FileUtil::delInDir($filepath);
} // recursive
else {
@unlink($filepath);
}
}
closedir($handle);
}
return true;
}
function delExpiredInDir($dir, $t) {
$handle = opendir($dir);
if ($handle !== false) {
while (false !== ($FolderOrFile = readdir($handle))) {
if ($FolderOrFile == "." || $FolderOrFile == "..") {
continue;
}
$filepath = sprintf('%s/%s', $dir, $FolderOrFile);
if (is_dir($filepath)) {
delExpiredInDir($filepath, $t);
} // recursive
else {
$mt = filemtime($filepath);
if ($mt < $t) {
@unlink($filepath);
}
}
}
closedir($handle);
}
return $success;
}
}