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数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
PHP中如何定义和使用常量
Feb 28 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
php微信公众平台开发(四)回复功能开发
Dec 06 PHP
smarty模板数学运算示例
Dec 11 PHP
PHP迭代器和迭代的实现与使用方法分析
Apr 19 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
关于php循环跳出的问题
2013/07/01 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
Javascript验证方法大全
2015/09/21 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
前端框架Vue.js中Directive知识详解
2016/09/12 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
[51:50]完美世界DOTA2联赛 Magma vs GXR 第一场 11.07
2020/11/10 DOTA
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
Intersport西班牙:在线体育商店
2019/11/06 全球购物
怎么写好自荐信
2013/10/30 职场文书
五一服装活动方案
2014/01/11 职场文书
电话营销开场白
2015/05/29 职场文书
初中毕业感言300字
2015/07/31 职场文书