Nasıl AP bir senaryo başlamış olduğu bir klasörü silmek için?

1 Cevap php

i localhost / abc / delete.php çağrı öylesine ben klasör abc bir delete.php var. Ben böyle bir şey yapmak için nasıl localhost / abc / delete.php çağırdığınızda sunucudan abc klasörü ve tüm içeriğini silmek mümkün olmak istiyorum?

1 Cevap

Böyle bir şey deneyin:

function deleteDir($dir) {
    if (!is_dir($dir)) return unlink($dir);
    foreach (scandir($dir) as $item) {
        if ($item == '.' || $item == '..') continue;
        if (!deleteDir($dir.'/'.$item)) return false;
    }
    return rmdir($dir);
}

$dir = substr($_SERVER['SCRIPT_FILENAME'], 0, strrpos($_SERVER['SCRIPT_FILENAME'], '/'));
deleteDir($dir);