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 中文版
Oct 28 PHP
PHP取得一个类的属性和方法的实现代码
May 22 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
PHP的命令行命令使用指南
Aug 18 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
Oct 22 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
分析php://output和php://stdout的区别
May 06 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
Dec 18 PHP
PHP strripos函数用法总结
Feb 11 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加MYSQL服务器
2006/10/09 PHP
php中strtotime函数用法详解
2014/11/15 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
JQUERY dialog的用法详细解析
2013/12/19 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
详解http访问解析流程原理
2017/10/18 Javascript
react以create-react-app为基础创建项目
2018/03/14 Javascript
vue iview组件表格 render函数的使用方法详解
2018/03/15 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
JS数组的常用10种方法详解
2020/05/08 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
Python 加密的实例详解
2017/10/09 Python
python 删除非空文件夹的实例
2018/04/26 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
js实现弹框效果
2021/03/24 Javascript
演讲稿开场白台词
2014/08/25 职场文书
个人租房协议书范本
2014/09/30 职场文书
父亲节活动总结
2015/02/12 职场文书
2015年档案室工作总结
2015/05/23 职场文书
pytorch 使用半精度模型部署的操作
2021/05/24 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python