php教程

超轻量级php框架startmvc

php遍历删除整个目录及文件的方法

更新时间:2020-03-03 08:39:01 作者:startmvc
本文实例讲述了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程序设计有所帮助。

php 遍历 删除 目录 文件 方法