這篇文章主要介紹了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程序設計有所幫助。
新聞熱點
疑難解答