php删除目录及目录下所有文件或删除指定文件

2025-11-07 0 139

有时候我们看别人代码的时候,所有文件夹下放置了同一个文件,所以我们想将他删掉,一个一个的删除比较费时,今天在这儿写一个php文件,删掉指定文件不超过1秒即可达到所要求的效果。

废话不多说,咱们先上代码:

<?php /** * 删除目录及目录下所有文件或删除指定文件 * @param str $path 待删除目录路径 * @param int $delDir 是否删除目录,1或true删除目录,0或false则只删除文件保留目录(包含子目录) * @return bool 返回删除状态 */ function delDirAndFile($path, $delDir = false) { if (is_array($path)) { foreach ($path as $subPath) { delDirAndFile($subPath, $delDir); } } if (is_dir($path)) { $handle = opendir($path); if ($handle) { while (false !== ($item = readdir($handle))) { if ($item != “.” && $item != “..”) { is_dir($path/$item) ? delDirAndFile($path/$item, $delDir) : unlink($path/$item); } } closedir($handle); if ($delDir) { return rmdir($path); } } } else { if (file_exists($path)) { return unlink($path); } else { return false; } } }

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

遇见资源网 后端开发 php删除目录及目录下所有文件或删除指定文件 https://www.ox520.com/4429.html

常见问题

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务