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 相关文章推荐
header()函数使用说明
Nov 23 PHP
PHP文件上传实例详解!!!
Jan 02 PHP
PHP 数据库树的遍历方法
Feb 06 PHP
深入php处理整数函数的详解
Jun 09 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php类自动加载器实现方法
Jul 28 PHP
php实现遍历多维数组的方法
Nov 25 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
php微信公众号开发之快递查询
Oct 20 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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 self与$this的详解
2013/06/08 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
对之前写的jquery分页做下升级
2014/06/19 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
2020/11/06 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
使用Python处理BAM的方法
2018/09/28 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
css3绘制天猫logo实现代码
2012/11/06 HTML / CSS
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
营销与策划个人求职信
2013/09/22 职场文书
函授毕业生自我鉴定
2013/11/06 职场文书
运动会解说词200字
2014/02/06 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
项目申请汇报材料
2014/08/16 职场文书
生物工程专业求职信
2014/09/03 职场文书
艺术节开幕词
2015/01/28 职场文书
东京审判观后感
2015/06/01 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers