【问题标题】:Check creation of new file/folder is allowed in client server using PHP code使用 PHP 代码检查客户端服务器中是否允许创建新文件/文件夹
【发布时间】:2011-12-28 10:25:52
【问题描述】:

在我的站点中,我想动态创建新文件或文件夹。我需要检查我是否有权创建新文件和文件夹。我该怎么做?

我还想检查是否允许在客户端的服务器中执行 PHP 代码。这可能吗?

【问题讨论】:

    标签: php file directory


    【解决方案1】:

    你可以使用:is_writable

    例如:

    if(is_writable('/path/to/your/dir/'))
    {
    
    }
    

    来自 PHP 手册:

    is_writable

    如果文件名存在且可写,则返回 TRUE。文件名参数可能是一个目录名,允许您检查目录是否可写。

    请记住,PHP 可能会以 Web 服务器运行的用户 ID(通常是“nobody”)访问文件。不考虑安全模式限制。

    【讨论】:

    【解决方案2】:

    使用以下代码检查目录的权限

    echo substr(sprintf('%o', fileperms('/directory')), -4); 
    

    如果你想更改权限refer this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      相关资源
      最近更新 更多