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 创建失败";
}
}
?>
 

最新文章

  1. [cocos2d-x]深入--几个代表性的类 (续)
  2. Android请求服务器的两种方式--post, get的区别
  3. 【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
  4. 将Word转为带书签的PDF
  5. SSAS更改默认端口号,使用非默认端口号的时候Olap连接字符串的格式
  6. HibernateDaoSupport 源码
  7. java基础之:匿名内部类应用例子一
  8. system函数
  9. jquery-autocomplete 参数说明
  10. Java语言----三种循环语句的区别
  11. JSP 语法/标签
  12. android使用TextView实现跑马灯的效果(1)
  13. java第七次作业
  14. phpstorm ctrl+shift+F键不管用,不弹出搜索弹框
  15. ExtJS:菜单ComboBox及级联菜单应用
  16. C++回顾day03---&lt;异常&gt;
  17. [SQL]批量修改存储过程视图
  18. [待优化笔记]原生JS实现验证框架 checkFun
  19. 20165231 2017-2018-2 《Java程序设计》第4周学习总结
  20. day16 Python 函数嵌套函数和作用域

热门文章

  1. setInterval(callback(),time)
  2. 《Drools7.0.0.Final规则引擎教程》第4章 4.2 ruleflow-group&salience
  3. 单项选择RadioButton和多项选择CheckBox的使用
  4. C++中strftime()的详细说明
  5. CodeForces - 484BMaximum Value(hash优化)
  6. IT售前经验谈
  7. 在DIV里面让图片居中
  8. Python学习系列(二)(基础知识)
  9. LaunchImage添加以及设置无效处理
  10. 图像处理笔记(1): bmp文件结构处理与显示