这让我疯狂,无法使用代码删除目录及其内容:
public function deleteDirectory($path) {
$files = glob($path . '/*');
foreach ($files as $file) {
is_dir($file) ? self::deleteDirectory($file) : unlink($file);
}
rmdir($path);
return;
}
我可以看到它能够删除文件夹,但是当涉及到我认为取消链接($ file)的文件时,它不允许我删除权限问题的bc。我不知道我现在能做些什么,任何帮助都会很感激。
答案 0 :(得分:2)
这取决于执行您提供的PHP代码的用户。
您是以sudo还是有权访问该目录的人运行它文件?
可能这个PHP代码由www-data,nginx或某个类似的用户运行,对该目录没有权限。检查权限,然后重试。