PHP rename() 抛出错误/警告访问被拒绝(代码 5)可能是什么问题


What could be the issue for PHPs rename() to throw an error/warning Access Denied (code 5)

好的,所以我尝试使用重命名(目录路径),即使我已经阅读了很多与之相关的问题,这似乎也很简单。每当我尝试重命名特定目录时,它都可以正常工作,但是对于同一目录中的另一个目录,相同的文件权限等,它会产生警告并且 rename() 函数不成功。除了产生此类警告的文件权限之外,还有什么原因?我很困惑!

解决了!问题是我怀疑的!拒绝访问警告的唯一合乎逻辑的解释是句柄仍然打开!当我使用 scandir() 时就是这种情况,我切换到了老式 php4 的等效解决方案。opendir();readdir();和封闭();这 3 个步骤在使用目录时至关重要!如果有人知道在使用scandir()时与closdir()等效,请发布解决方案!感谢和问候