php rmdir可以递归删除吗

   2024-10-06 7060
核心提示:在PHP中,rmdir函数不能递归删除目录。如果要递归删除目录,可以使用自定义函数来实现。以下是一个递归删除目录的示例代码:func

在PHP中,rmdir函数不能递归删除目录。如果要递归删除目录,可以使用自定义函数来实现。以下是一个递归删除目录的示例代码:

function deleteDirectory($dir) {    if (!file_exists($dir)) {        return true;    }        if (!is_dir($dir)) {        return unlink($dir);    }        foreach (scandir($dir) as $item) {        if ($item == '.' || $item == '..') {            continue;        }                if (!deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) {            return false;        }    }        return rmdir($dir);}// 调用函数来递归删除目录deleteDirectory('path_to_directory_to_delete');

上面的代码会递归地删除指定目录及其所有子目录和文件。请注意,在使用此代码之前,请务必小心,确保您要删除的目录确实是您想要删除的目录。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号