php遍歷刪除整個目錄及文件的方法

字號:


    這篇文章主要介紹了php遍歷刪除整個目錄及文件的方法,涉及php操作目錄及文件的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    本文實例講述了php遍歷刪除整個目錄及文件的方法。分享給大家供大家參考。具體分析如下:
    我們可以使用RecursiveDirectoryIterator 和 RecursiveIteratorIterator刪除目錄和子目錄及文件,子目錄將先與父目錄刪除
    <?php
    function cleanup_directory($dir) {
    $iter = new RecursiveDirectoryIterator($dir);
    foreach (new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::CHILD_FIRST)
    as $f) {
    if ($f->isDir()) {
    rmdir($f->getPathname());
    } else {
    unlink($f->getPathname());
    }
    }
    rmdir($dir);
    }
    cleanup_directory('c:\\wamp\\junk');
    ?>
    希望本文所述對大家的php程序設計有所幫助。