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 HTML代码串 截取实现代码
Jun 29 PHP
php设计模式 Strategy(策略模式)
Jun 26 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
php一次性删除前台checkbox多选内容的方法
Sep 22 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
php支付宝接口用法分析
Jan 04 PHP
php中执行系统命令的方法
Mar 21 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
PHP通过加锁实现并发情况下抢码功能
Aug 10 PHP
laravel开发环境homestead搭建过程详解
Jul 03 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数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
Javascript注入技巧
2007/06/22 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python列表操作使用示例分享
2014/02/21 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
python设置中文界面实例方法
2020/10/27 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
super()与this()的区别
2016/01/17 面试题
一套Delphi的笔试题一
2016/02/14 面试题
院药学专业个人求职信
2013/09/21 职场文书
事务机电主管工作职责
2014/02/25 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
2019个人工作总结
2019/06/21 职场文书
2019年房屋委托租赁合同范本(通用版)!
2019/07/17 职场文书