指定したディレクトリの中をごっそり削除する

あろはー。

PHPで指定したディレクトリの中をごっそり削除する簡単なお仕事です。

<?php
function deleteDir($rootPath){
    $strDir = opendir($rootPath);
    while($strFile = readdir($strDir)){
        if (is_dir($rootPath.'/'.$strFile)) {
            if($strFile != '.' && $strFile != '..'){
                deleteDir($rootPath.'/'.$strFile);
            }
        } else (is_file($rootPath.'/'.$strFile)) {
            unlink($rootPath.'/'.$strFile);
        }
    }
    rmdir($rootPath);
}
?>

ハンパにセキュアなサーバーで、PHPの実行プロセスの持ち主が違うとか、めんどくさい仕様に出くわした時にどぞ。書いてみたはいーけど、結局使わなかったのでな〜んとなく勿体なくって。

ご利用は自己責任で。

でわでわ。