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 开源AJAX框架14种
Aug 24 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 PHP
Yii2中datetime类的使用
Dec 17 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
PHP无限极分类函数的实现方法详解
Apr 15 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
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP的微信支付接口使用方法讲解
2019/03/08 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
网页常用特效代码整理
2006/06/23 Javascript
Javascript中的常见排序算法
2007/03/27 Javascript
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
Python常见工厂函数用法示例
2018/03/21 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
python中类的属性和方法介绍
2018/11/27 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
Python3搭建http服务器的实现代码
2020/02/11 Python
利用jupyter网页版本进行python函数查询方式
2020/04/14 Python
Python更换pip源方法过程解析
2020/05/19 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
学生实习自我鉴定
2013/10/11 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
Redis高并发缓存架构性能优化
2022/05/15 Redis