繁体   English   中英

如何在权限下删除php中的所有文件和文件夹?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM