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实现的功能是显示8条基色色带
Oct 09 PHP
php部分常见问题总结
Mar 27 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
Jun 05 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Dec 21 PHP
详解PHP队列的实现
Mar 14 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
Oct 11 PHP
PHP7 整型处理机制修改
Mar 09 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
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
php curl_init函数用法
2014/01/31 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
jquery图片延迟加载 前端开发技能必备系列
2012/06/18 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
EasyUI 数据表格datagrid列自适应内容宽度的实现
2019/07/18 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python httplib模块使用实例
2015/04/11 Python
Python多继承原理与用法示例
2018/08/23 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
综治维稳工作承诺书
2014/08/30 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
企业介绍信范文
2015/01/30 职场文书
幼师自荐信范文
2015/03/06 职场文书
教学副校长工作总结
2015/08/13 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL