仅用于删除空目录的安全PHP脚本

仅用于删除空目录的安全PHP脚本,php,Php,我的web服务器上有大约2000个由用户临时创建的子目录。其中一半是空文件夹。 如果目录为空,是否有安全的PHP脚本可以使用RMDIR扫描和删除目录?您必须编写自己的函数: function rmdir_if_empty($dir) { if(count(scandir("$dir/*")) == 2) // There are 2 hidden files . and .. unlink($dir) } 一个简单的linner查找-类型d-empty-execrmdi

我的web服务器上有大约2000个由用户临时创建的子目录。其中一半是空文件夹。
如果目录为空,是否有安全的PHP脚本可以使用RMDIR扫描和删除目录?

您必须编写自己的函数:

function rmdir_if_empty($dir)
{
    if(count(scandir("$dir/*")) == 2) // There are 2 hidden files . and ..
        unlink($dir)
}

一个简单的linner
查找-类型d-empty-execrmdir{}\小心,只有当你知道这些目录不会被重用时才是安全的。当然,它们将不再被使用。我解决了新用户的问题,但老用户已经创建了不需要的目录。如果这些目录存在于主目录下(例如:MyFolder),此函数是否会将这些目录扫描为子目录?请您完成这个脚本好吗?这个脚本已经完成了请求:一个PHP函数,只有在目录为空时才会删除它。如果你想删除MyFolder,你可以调用rmdir_If_empty('MyFolder');