function create_dir($path,$mode){if (is_dir($path)){echo "该目录已经存在";}else{if(mkdir($path,$mode,true)){echo "创建目录成功";}else{echo "创建失败";}}
}
create_dir('./tp5/b/',0777);

  分析:其实就是考察PHP中的函数写法,以及两个函数。首先要创建一个多级目录,要判断这个多级目录是否存在,然后如果不存在的情况下,递归的创建。

is_dir();判断给定的文件名是否是一个目录,如果是返回真,否则返回fasle

mkdir();

转载于:https://www.cnblogs.com/Worssmagee1002/p/7678995.html

1. 写出一个能创建多级目录的 PHP 函数(新浪网技术部)相关推荐

  1. 已知计算组合的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数。

    /* 已知计算组合数的公式如下,用递归算法写出一个计算组合Cmn的值的函数zh(m,n),并写出主函数调用该函数. 输入 两个整数 m,n(m>=n)输出 组合值样例输入 4 2 样例输出 6 ...

  2. 面试让写一个“bind”函数,详解五层bind函数进阶写法,带你写出一个让面试官满意的 “bind” 函数

    文章目录 手写bind函数 第一层 - 绑定在原型上的方法 第二层 - 改变this的指向 第三层 - 支持柯里化 第四层 - 考虑 new 的调用 第五层 - 保留函数原型 总结最终版bind函数 ...

  3. php 从根目录 开始创建,php创建多级目录的方法

    php创建多级目录的方法 本文实例讲述了php创建多级目录的方法.分享给大家供大家参考.具体实现方法如下: /* 写出一个能创建多级目录的PHP函数 */ function createdirlist ...

  4. PHP递归创建多级目录(一道面试题的解题过程)

    今天看到一道面试题,要写出一个可以创建多级目录的函数: 我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @mkd ...

  5. php创建多级目录完整封装类操作

    创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777){return is_dir($dir) or ($this- ...

  6. php利用mkdir()创建多级目录

    先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...

  7. (47)fs创建多级目录

    一.fs创建多级目录说明 fs.mkdir('./a/b/c') 这样写可以不可以呢? 答案:不可以. 多级目录的创建方式:一般使用递归的方式进行创建. 如何操作? 先创建./a 再创建./a/b 最 ...

  8. php使用mkdir创建多级目录入门例子

    来源:http://www.jb51.net/article/49970.htm <?php   //echo "hello world";   //echo "y ...

  9. 【转】php利用mkdir创建多级目录

    先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径: 第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访 ...

最新文章

  1. 利用负载均衡优化和加速HTTP应用
  2. 【算法漫画】什么是红黑树?(下篇)
  3. 对话李飞飞,展望阿里云与MongoDB战略合作未来
  4. Spring Boot 学习之旅
  5. chromium之histogram.h
  6. c# 声明类的时候初始化类_使用C#初始化的列表声明
  7. 解决spring和struts配合问题
  8. ef6 mysql_VS2015 + EF6连接MYSQL5.6
  9. 山西计算机工程师职称英语,山西中级工程师职称在线查询
  10. ant 彻底了解(转)
  11. php悬浮框,PopupWindow(悬浮框)的基本使用
  12. java做节奏大师,《节奏大师》高手必修之路 亲测攻略_iOS游戏频道_97973手游网
  13. 使用 Python MQTT 客户端 Paho-MQTT 的初学者指南
  14. STM32F103系列(二):如何使用串口下载程序
  15. Mac开发-脚本打包DMG
  16. linux的yum是什么意思,yum是什么?(linux命令)
  17. 央企整体上市进程加快 掘金央企重组股
  18. 瞎琢磨先生教你优雅的进行参数合法性校验
  19. 学习大数据都需要哪些数学基础?
  20. 研究生导师的“难言之隐”

热门文章

  1. 解决WebClient或HttpWebRequest首次连接缓慢问题
  2. 使用FIR.im发布自己的移动端APP
  3. Android Intent 大全[转载]
  4. 用户控件(.ascx)调用网页(.aspx)的方法
  5. c 全局变量多线程调用_c语言局部变量 静态局部变量 全局变量与静态全局变量...
  6. 【错误记录】Ubuntu 中 ROOT 用户无法启动 Visual Studio Code 开发环境 ( 推荐在普通用户下使用 VSCode 开发环境 )
  7. 【错误记录】VMware 虚拟机报错 ( 无法连接网络 | VMWare 中打开已经连接好的虚拟机 | 选择 “ 在图形功能不兼容情况下, 车行是恢复虚拟机 “ 选项 )
  8. 【Groovy】Groovy 脚本调用 ( Groovy 类中调用 Groovy 脚本 | 参考 Script#evaluate 方法 | 创建 Binding 对象并设置 args 参数 )
  9. 【Android 逆向】Android 系统文件分析 ( Android 系统 root 环境准备 | 查看 Android 根目录信息 )
  10. 【AOP 面向切面编程】Android Studio 使用 AspectJ 监控方法运行 ( 定义连接点注解 | 定义 Aspect 切面 | 定义切入点 | 逐个处理切入点的各个连接点 )