【问题标题】:Grant Permission to Folder using PHP使用 PHP 授予文件夹权限
【发布时间】:2026-02-16 04:25:05
【问题描述】:

我需要授予访问我的 php 站点的所有本地计算机的临时文件夹(如果没有)的写权限。可以用PHP吗?

【问题讨论】:

    标签: php folder-permissions


    【解决方案1】:

    不,你不能,因为 PHP 只能在服务器端工作! PHP 用于创建 HTML 输出,无法访问客户端机器上的文件。

    chmod('path/to/my/folder',777); 只会更改服务器计算机上的文件权限 - 绝不会更改客户端!

    【讨论】:

    • +1,但您应该将其格式化为chmod('path/to/my/folder', 777);
    • -0 因为他显然了解客户端/服务器端问题并且正在谈论运行他的脚本的本地主机,但您的答案中的命令很好。
    • 好吧,我假设他正在谈论访问他的网站的客户,因为他要求“所有本地机器......访问我的 php 网站”。
    • 感谢您和所有cmets的关心。
    【解决方案2】:

    您可以使用 php 函数 chmod。你当然要小心,但你可以说

    chmod('/path/to/my/folder',777);
    

    或者你想要的任何写权限。

    http://php.net/manual/en/function.chmod.php

    【讨论】:

    • 嗯,它有效,但不适用于本问题中描述的任务(授予 client 机器上的文件夹权限)。
    • 这意味着它在在这种情况下不起作用并且是一个错误答案
    • 我假设本地机器说的是他的机器。
    最近更新 更多