【问题标题】:windows file permission confusionwindows文件权限混淆
【发布时间】:2017-07-22 13:42:04
【问题描述】:

我有一个可以更改文件权限的 php 脚本。我想通过将所有权限设置为零来(锁定)该文件,但我得到了一些我不明白的数字

    echo fileperms("file.txt");
    echo '<br>';
    chmod("file.txt",0000);
    clearstatcache();
    echo fileperms("file.txt");

代码的输出类似于

33206

33060

我在执行这些行后尝试对其进行测试,我发现现在该文件是只读文件。

有没有办法使文件不可写、不可读和不可执行?

【问题讨论】:

    标签: php windows cmd permissions chmod


    【解决方案1】:

    您可能想使用PHP File Lock Function

    bool flock ( resource $handle , int $operation [, int &$wouldblock ] )
    

    并将这些选项用于$operation

    • LOCK_SH 获取共享锁(读取器)。
    • LOCK_EX 获取排他锁(写入器)。
    • LOCK_UN 释放锁(共享或独占)。

    【讨论】:

    • 我已经尝试过了,但在执行后我仍然能够读取和写入文件
    • @alkoofi 你希望文件在 PHP 运行完成后保持锁定吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-25
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    相关资源
    最近更新 更多