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配置文件中最常用四个ini函数
Mar 19 PHP
用php实现的获取网页中的图片并保存到本地的代码
Jan 05 PHP
php写的AES加密解密类分享
Jun 20 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
PHP中的traits简单使用实例
May 13 PHP
php post大量数据时发现数据丢失问题解决方法
Jun 20 PHP
php+ajax实现无刷新的新闻留言系统
Dec 21 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
PHP实现批量删除(封装)
Apr 28 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
php学习笔记之字符串常见操作总结
Jul 16 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 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加密解密函数代码
2013/06/19 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
javascript date格式化示例
2013/09/25 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
深入浅析Python的类
2018/06/22 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
Python 操作 MySQL数据库
2020/09/18 Python
python中random模块详解
2021/03/01 Python
行政部主管岗位职责
2013/12/28 职场文书
回门宴父母答谢词
2014/01/26 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
优秀经理获奖感言
2014/03/04 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
幼儿教师辞职信
2015/02/27 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
Python 匹配文本并在其上一行追加文本
2022/05/11 Python