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的历史和优缺点
Oct 09 PHP
Adodb的十个实例(清晰版)
Dec 31 PHP
PHP 输出简单动态WAP页面
Jun 09 PHP
php 模拟POST提交的2种方法详解
Jun 17 PHP
php mysql_real_escape_string函数用法与实例教程
Sep 30 PHP
php短址转换实现方法
Feb 25 PHP
PHP多态代码实例
Jun 26 PHP
PHP加密解密实例分析
Dec 25 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
php利用gd库为图片添加水印
Nov 09 PHP
php的socket编程详解
Nov 20 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+ACCESS 文章管理程序代码
2010/06/21 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
Python matplotlib的使用并自定义colormap的方法
2018/12/13 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
自动化系在校本科生求职信
2013/10/23 职场文书
英文版餐饮运营管理求职信
2013/11/06 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
公司职员入党自传书
2015/06/26 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
MySQL为数据表建立索引的原则详解
2022/03/03 MySQL