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
PHP脚本的10个技巧(3)
Oct 09 PHP
用PHP+MySql编写聊天室
Oct 09 PHP
php的access操作类
Apr 09 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 PHP
thinkPHP线上自动加载异常与修复方法实例分析
Dec 01 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP中error_reporting函数用法详细介绍
Jun 11 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 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中取得image按钮传递的name值
2006/10/09 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
php中如何防止表单的重复提交
2013/08/02 PHP
理解PHP中的stdClass类
2014/04/18 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
vue 解决路由只变化参数页面组件不更新问题
2019/11/05 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
python链表类中获取元素实例方法
2021/02/23 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
如何进行Linux分区优化
2013/02/12 面试题
服装电子商务创业计划书
2014/01/30 职场文书
暑期培训随笔感言
2014/03/10 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
小学生教师节广播稿
2015/08/19 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
创业计划书之网吧
2019/10/10 职场文书
Django drf请求模块源码解析
2021/06/08 Python
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL
AngularJS实现多级下拉框
2022/03/25 Javascript