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

时间:2013-12-23 16:27:55

标签: php file permissions directory delete-file

我尝试删除文件夹(包括子文件夹)中的所有内容,但是:

  

警告:取消链接(./../ 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);
    }

1 个答案:

答案 0 :(得分:1)

您的PHP代码作为特定用户运行,也许是apache。 您的错误意味着php没有对目录1-4的正确权限。

检查该目录的权限。将该目录的写入权限授予php正在使用的用户。然后,您的代码将能够删除该文件。