【问题标题】:How to delete all files and folder in php with permission?如何在有权限的情况下删除php中的所有文件和文件夹?
【发布时间】:2014-01-11 21:32:49
【问题描述】:

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

警告:取消链接(./../kaj-content/theme/one-four):权限被拒绝 C:\wamp\www\kaj\kaj-admin\includes\incAppearance.php 在第 36 行

这是我的代码:

$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 file permissions directory delete-file


【解决方案1】:

您的 php 代码以特定用户身份运行,可能是 apache。 你的错误说明php对目录一四没有正确的权限。

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

【讨论】:

    猜你喜欢
    • 2015-05-07
    • 2018-06-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 2020-08-07
    • 2017-05-22
    • 1970-01-01
    相关资源
    最近更新 更多