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新手上路(十一)
Oct 09 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
PHP的构造方法,析构方法和this关键字详细介绍
Oct 22 PHP
php calender(日历)二个版本代码示例(解决2038问题)
Dec 24 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
destoon复制新模块的方法
Jun 21 PHP
ThinkPHP分页实例
Oct 15 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
php微信支付之公众号支付功能
May 30 PHP
使用PHP开发留言板功能
Nov 19 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 高效率写法 推荐
2010/02/21 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
js 深拷贝函数
2008/12/04 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python下singleton模式的实现方法
2014/07/16 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
浅析python标准库中的glob
2020/03/13 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
大学生军训广播稿
2014/01/24 职场文书
幼儿园教学管理制度
2014/02/04 职场文书
2014中考励志标语
2014/06/05 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
《金肉人》米特&《航海王》阿鹤声优松岛实因胰脏癌去世 享寿81岁
2022/04/13 日漫