【问题标题】:PHP create folder with specific path and permissionsPHP创建具有特定路径和权限的文件夹
【发布时间】:2016-07-31 02:44:21
【问题描述】:

如果文件夹不存在,我需要在 PHP 中创建一些文件夹。

因此代码必须首先读取可用文件夹,如果特定文件夹不存在,则应创建它。

代码的逻辑是:

$folderName = "user1";

If($folderName exists) {
exit;
}else{
create folder $folderName and chmod 777
}

我将如何使用 PHP 和 Linux 服务器 + Apache?

【问题讨论】:

    标签: php directory


    【解决方案1】:
    $folderName = "user1";
    
    if ( !file_exists($folderName) ) {
        mkdir($folderName);
    }
    

    if 语句中,我们检查文件夹是否不存在(是 - 使用file_exists 函数),如果不存在,我们创建文件夹。

    777 chmod 是默认的。

    【讨论】:

    • + chmod($folderName,0777); 但我真的很讨厌那些 7,如果 OP 可以使用它,0770 更符合我的喜好......
    • The mode is 0777 by default, which means the widest possible access. 参考:php.net/manual/en/function.mkdir.php
    • @hsz,Wrikken:在pierian well喝得更深:“模式也被当前的umask修改了”
    • @symcbean:啊,这可以解释很多。我和我的“我使用 mkdir 的次数太多了,我觉得没有必要阅读手册”。考虑到umask 似乎是一个不错的选择。
    猜你喜欢
    • 2011-04-16
    • 2019-12-28
    • 1970-01-01
    • 2016-10-25
    • 2012-05-31
    • 2021-07-06
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多