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