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 相关文章推荐
10条PHP高级技巧[修正版]
Aug 02 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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&amp;MYSQL留言板源码
2020/07/19 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
php实现数字补零的方法总结
2018/09/12 PHP
jquery实现pager控件示例
2014/04/09 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
微信小程序支付及退款流程详解
2017/11/30 Javascript
nodejs前端模板引擎swig入门详解
2018/05/15 NodeJs
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
Vue实现简单的留言板
2020/10/23 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
关于CSS Tooltips(鼠标经过时显示)的效果
2013/04/10 HTML / CSS
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
德国箱包网上商店:koffer24.de
2016/07/27 全球购物
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
鞋类设计与工艺专业销售求职信
2013/11/01 职场文书
职业生涯规划书前言
2014/04/15 职场文书
六年级学生评语
2014/04/22 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
运动会宣传口号
2014/06/09 职场文书
考试作弊检讨书
2014/10/21 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python