PHP使用mkdir创建多级目录的方法


Posted in PHP onDecember 22, 2015

本文实例讲述了PHP使用mkdir创建多级目录的方法。分享给大家供大家参考,具体如下:

PHP中使用mkdir()可以创建多级目录,相比之前自己一级一级的创建,这个函数非常好用。

下面是php手册上的函数介绍:

bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] )

返回值为bool类型。

第一个参数:必须,代表要创建的多级目录的路径;

第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权;

第三个参数:true表示允许创建多级目录。

注意:可以创建中文目录

mkdir(iconv("utf-8", "gbk", $path),0777,true);
需要使用iconv转码

完整示例代码如下:

<?php
  header("Content-type:text/html;charset=utf-8");
  //要创建的多级目录
  $path="dai/php/php学习";
  //判断目录存在否,存在给出提示,不存在则创建目录
  if (is_dir($path)){ 
    echo "对不起!目录 " . $path . " 已经存在!";
  }else{
    //第三个参数是“true”表示能创建多级目录,iconv防止中文目录乱码
    $res=mkdir(iconv("UTF-8", "GBK", $path),0777,true); 
    if ($res){
      echo "目录 $path 创建成功";
    }else{
      echo "目录 $path 创建失败";
    }
  }
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php mysql_real_escape_string函数用法与实例教程
Sep 30 PHP
php实现的漂亮分页方法
Apr 17 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
php导出生成word的方法
Dec 25 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
Yii 2.0如何使用页面缓存方法示例
May 23 PHP
PHP中phar包的使用教程
Jun 14 PHP
php微信公众号开发之答题连闯三关
Oct 20 PHP
关于laravel 子查询 &amp; join的使用
Oct 16 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 #PHP
php删除数组中重复元素的方法
Dec 22 #PHP
yii2.0实现验证用户名与邮箱功能
Dec 22 #PHP
PHP内核探索之解释器的执行过程
Dec 22 #PHP
PHP内核探索之变量
Dec 22 #PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 #PHP
PHP输入流php://input实例讲解
Dec 22 #PHP
You might like
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
jQuery 处理表单元素的代码
2010/02/15 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
python生成指定长度的随机数密码
2014/01/23 Python
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python放大图片和画方格实现算法
2018/03/30 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
python实现画一颗树和一片森林
2018/06/25 Python
加拿大时装零售商:Influence U
2018/12/22 全球购物
物业总经理岗位职责
2014/02/28 职场文书
英语系本科生求职信
2014/07/15 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
2014年人大工作总结
2014/12/10 职场文书
经理助理岗位职责
2015/02/02 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
为什么代码规范要求SQL语句不要过多的join
2021/06/23 MySQL