PHP - 无法删除文件

时间:2017-07-03 11:26:03

标签: php

我尝试删除/etc/scripts/

中的文件

首先我创建了一个演示文件:

echo "test1234" > test.log
  

-rw-r - r-- 1 root root 5 Jul 3 13:15 test.log

现在我尝试使用PHP删除它:

deleteFile();

function deleteFile()
{
    $file = "/etc/scripts/test.log";

    if (is_file($file)) {
        chmod($file, 0777);
        if (unlink($file)) {
            return "File '$file' deleted.";
        } else {
            return "File '$file' could not be deleted.";
        }
    } else {
        return "$file is not a file!";
    }
}

但我得到File '/etc/scripts/test.log' could not be deleted.作为回应;

我还对文件执行了chmod 777 test.log,结果相同。

1 个答案:

答案 0 :(得分:3)

执行脚本的用户不仅可以写入文件本身,还可以写入目录/etc/scripts/