[英]How to delete all files and folder in php with permission?
我尝试删除文件夹中的所有内容(包括子文件夹)但是:
警告:取消链接(./../ kaj-content / theme / one-four):第36行的C:\\ wamp \\ www \\ kaj \\ kaj-admin \\ includes \\ incAppearance.php中的权限被拒绝
这是我的代码:
$themeDirectory = './../kaj-content/theme';
$dir = $themeDirectory . '/' . $themeName;
array_map('unlink', glob($dir));
我该如何更改我的代码?
其他代码不起作用,如:
function rrmdir($dir) {
if (is_dir($dir)) {
$files = scandir($dir);
foreach ($files as $file)
if ($file != "." && $file != "..")
rrmdir("$dir/$file");
rmdir($dir);
} else if (file_exists($dir))
unlink($dir);
}
您的PHP代码作为特定用户运行,也许是apache。 您的错误意味着php没有对目录1-4的正确权限。
检查该目录的权限。 将该目录的写入权限授予php正在使用的用户。 然后,您的代码将能够删除该文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.