[php5_debug] func.php에서 delInDir 함수에서 폴더가 없는 경우에 무한루프 돌 수 있음.
따라서, opendir이 false가 떨어지는 경우 해당 폴더는 없다고 보고 진행하도록 로직 변경
This commit is contained in:
+12
-10
@@ -79,17 +79,19 @@ function abilityPowint() {
|
||||
|
||||
function delInDir($dir) {
|
||||
$handle = opendir($dir);
|
||||
while(false !== ($FolderOrFile = readdir($handle))) {
|
||||
if($FolderOrFile == "." || $FolderOrFile == "..") {
|
||||
continue;
|
||||
}
|
||||
if($handle !== false){
|
||||
while(false !== ($FolderOrFile = readdir($handle))) {
|
||||
if ($FolderOrFile == "." || $FolderOrFile == "..") {
|
||||
continue;
|
||||
}
|
||||
|
||||
$filepath = sprintf('%s/%s', $dir, $FolderOrFile);
|
||||
if(is_dir($filepath)) {
|
||||
delInDir($filepath);
|
||||
} // recursive
|
||||
else {
|
||||
@unlink($filepath);
|
||||
$filepath = sprintf('%s/%s', $dir, $FolderOrFile);
|
||||
if (is_dir($filepath)) {
|
||||
delInDir($filepath);
|
||||
} // recursive
|
||||
else {
|
||||
@unlink($filepath);
|
||||
}
|
||||
}
|
||||
}
|
||||
closedir($handle);
|
||||
|
||||
Reference in New Issue
Block a user