mkdir()函数注意事项 及 介绍

path为创建的目录名称 或 目录路径

mode为创建目录的权限 (自 PHP 4.2.0 起成为可选项)

recursive为是否设置递归【创建多个目录时需设置为true】 (PHP版本要大于PHP 5.0.0 )  

tips:

权限说明:

默认权限为0777(最大权限)

即:

第一位:0

第二位:所有者有所有权限(执行,写,读) 1+2+4;

第三位:所有者所属用户组有所有权限(执行,写,读) 1+2+4;

第四位:其他所有者有所有权限(执行,写,读) 1+2+4;

如果不明白,再举个例子:若权限为0600

即:所有者有读写权限(读,写),所有者所属用户组和其他所属者没有任何权限;

 

 递归参数说明:

默认为false 即 不开启递归模式,若不开启递归模式,说明只创建一个文件;

若为 true 即 开启递归模式,可创建多个文件;

如果保证创建文件的上级目录一定存在则可忽略该参数。

若不能保证要创建文件的上级目录一定存在,则需要设置该参数为 true;

如果设置为false且上级目录不存则会报错:不存在该文件或目录

例:

/**
*创建aaa目录,上级目录aa和上上级目录a不存,则会报错。
*/
mkdir('./a/aa/aaa/');
报错如下图所所示:

 

正确应这样写:

/**
* 设置递归模式。创建aaa目录时,即使上级目录或上上级目录不存,也会创建成功
*/
mkdir('./a/aa/aaa/',0777,true);

  

 

转载于:https://www.cnblogs.com/yilincool/p/9283458.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值