我正在使用PHP将图库子文件夹中的内容移动到另一个文件夹中。移动后,我需要删除GalleryName目录和里面的所有东西。
我知道rmdir()
函数只能在目录为空时才能使用。我已经尝试了一段时间构建一个递归函数,从顶部开始scandir()
,然后如果它是一个文件就使用unlink()
,如果是一个目录则再次使用scandir()
,然后在每个空目录中使用rmdir()
。
到目前为止,它还不完全正确,我开始思考——难道这不是PHP应该能够处理的一个极其简单的功能吗?删除一个目录?
所以我是否缺少什么东西?或者至少有人用于此操作的已经被证明的函数吗?
非常感谢任何帮助。
PS:我相信你们所有在这里的人比php.net网站上的评论更可信-那里有数百个函数,但我很想知道你们中是否有任何人推荐某些函数而不是其他函数。