加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

mkdir怎样创建文件夹?多级目录创建方法是哪些?

发布时间:2022-04-18 13:56:15 所属栏目:语言 来源:互联网
导读:如何用mkdir创建文件夹?很多人呢学习PHP时,于mkdir创建文件夹怎样递归创建多级目录的操作不是很了解,因此,这篇文章就主要给大家介绍mkdir创建文件夹的使用以及递归创建多级目录的实现,感兴趣的朋友可以看一下。 在开始之前,我先说明一下,可能许多朋友
       如何用mkdir创建文件夹?很多人呢学习PHP时,于mkdir创建文件夹怎样递归创建多级目录的操作不是很了解,因此,这篇文章就主要给大家介绍mkdir创建文件夹的使用以及递归创建多级目录的实现,感兴趣的朋友可以看一下。
 
       在开始之前,我先说明一下,可能许多朋友与我一样认为只要给一个路径,mkdir就可以创建文件夹,其它不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?先我抄一段手册上的有关mkdir的描述,如下:
 
       说明
 
       bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )
 
       尝试新建一个由 pathname 指定的目录。
 
       注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。
 
       注意: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。
 
       默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。
 
       iconv方法是为了防止中文乱码,保证可以创建识别中文目录,不用iconv方法格式的话,将无法创建中文目录
       mkdir方法的第一个参数是要创建的目录路径,第二个参数是指创建目录的权限,在windows系统下该参数会被忽略,第三个参数是指是否创建多级目录,默认为false
 
       注意: 自 PHP 5.0.0 rmdir() 也可用于某些 URL 封装协议。参见附录 N 的列表看看 rmdir() 支持哪些 URL 封装协议。
 
       注意: 对 context 的支持是 PHP 5.0.0 添加的。有关 context 的说明见参考 CLX, Stream Functions。
 
       注意: recursive 参数是 PHP 5.0.0 添加的。
 
       注意: 当安全模式被激活时,PHP 将检查被操作的目录是否和正在执行的脚本有相同的 UID(所有者)。
 
       以上是PHP5手册上的描述信息,即你可以这样:mkdir('./test',0777)就能创建一个文件夹了。但是如何递归创建多级目录呢?

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读