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验证码函数的使用示例
May 03 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP-FPM之Chroot执行环境详解
Aug 03 PHP
PHP面试题之文件目录操作
Oct 15 PHP
PHP对象实例化单例方法
Jan 19 PHP
PHP如何实现订单的延时处理详解
Dec 30 PHP
thinkphp5实现无限级分类
Feb 18 PHP
laravel-admin的图片删除实例
Sep 30 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 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加速 eAccelerator配置和使用指南
2009/06/05 PHP
需要注意的几个PHP漏洞小结
2012/02/05 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
php给数组赋值的实例方法
2019/09/26 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
php实现简易计算器
2020/08/28 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
H5上传本地图片并预览功能
2017/05/08 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
简单掌握Python的Collections模块中counter结构的用法
2016/07/07 Python
PyQt5实现拖放功能
2018/04/25 Python
python matlibplot绘制3D图形
2018/07/02 Python
python实现汉诺塔算法
2021/03/01 Python
基于python生成器封装的协程类
2019/03/20 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
小区消防演习方案
2014/02/21 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
协议书范本
2014/04/23 职场文书
个人党性分析总结
2015/03/05 职场文书