/**

*根据路径path建立多级目录

*$dir目标目录 $mode权限,0700表示最高权限

*/

function  makedir( $dir , $mode = "0700" ) {

if(strpos($dir , "/" )){

$dir_path = "" ;

$dir_info = explode ( "/" , $dir );

foreach($dir_info   as   $key => $value ){

$dir_path .= $value ;

if (!file_exists($dir_path )){

@mkdir ( $dir_path , $mode )  or   die ( "建立文件夹时失败了" );

@ chmod ( $dir_path , $mode );

} else {

$dir_path .= "/" ;

continue ;

}

$dir_path .= "/" ;

}

return   $dir_path ;

} else {

@mkdir( $dir , $mode ) or die( "建立失败了,请检查权限" );

@chmod ( $dir , $mode );

return   $dir ;

}

} //end makedir

//调用示例

makedir( "0/1/2/3/" );

?>

php创建多级目录函数,php创建多层(多级)目录的函数相关推荐

  1. linux 主目录改名,Linux之目录的操作(创建、移动、改名、删除、复制)

    .创建 mkdir [dirname] //创建单个目录 mkdir -p newdir1/newdir2/newdir3 //递归创建多级目录 mkdir dir1/dir2/newdir3 //在 ...

  2. R语言编写自定义函数、创建使用ggplot2生成图标(icon)的主题(theme)函数、使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标、ggsave保存图标(png、svg

    R语言编写自定义函数.创建使用ggplot2生成图标(icon)的主题(theme)函数.使用ggplot2以及自定义的图标主题函数创建箱图(boxplot)图标.ggsave保存图标(png.svg ...

  3. php 自动创建文件,php:自动创建多级文件夹

    /** * 函数说明 * is_dir:判断给定文件名是否是一个目录,如果是返回ture,如果不是返回false * dirname:返回路径中的目录部分,本函数返回去掉文件名后的目录名.比如$pat ...

  4. numpy的基本使用 附python代码详细讲解(numpy函数,创建数组,常用属性,索引切片,数组的复制,修改维度,数组的分割、拼接、转置)

    目录 使用array创建数组 使用arange创建数组 Numpy中的随机数创建 ndarray对象的常用属性 其他方式创建数组 索引和切片(一位数组.二维数组) 数组的复制 修改数组的维度 数组的拼 ...

  5. 如何在驱动代码中中/dev目录内自动创建

    在<linux /dev>文章中指出,一般驱动加载之后,需要根据申请到的字符设备号通过使用mknod命令将相对应使用到的字符驱动挂载到/dev目录内,这套方法使用起来非常麻烦,因为每次挂载 ...

  6. 1.3 信号处理函数,创建worker进程

    文章目录 1.信号处理函数 2.创建worker线程 3.sigsuspend函数说明 4.write函数思考 1.信号处理函数 1.初始化信号的函数,用于注册信号处理程序 2.信号处理函数 初始化信 ...

  7. R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用is.data.frame函数查看数据对象是否是dataframe数据

    R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象.使用is.data.frame函数查看数据对象是否是dataframe数据 目录 R语言使用多个数据类型不同的向量数据创建一个d ...

  8. Linux c语言 creat参数,C++_使用C语言操作文件的基本函数整理,C语言creat()函数:创建文件函 - phpStudy...

    使用C语言操作文件的基本函数整理 C语言creat()函数:创建文件函数 头文件: #include #include #include 定义函数: int creat(const char * pa ...

  9. matlab创建一个函数,Matlab创建文件、function文件和函数调用

    目录 一.建立文件 二.函数调用 二.函数句柄 三.匿名函数 想查找相关内容也可在页面按ctrl+F搜索文字 一.建立文件 新建脚本,保存后可运行,后缀为.m 二.函数调用 创建ffib.m文件,编写 ...

  10. c语言创建文件的作用,C语言文件与目录(一)

    注意包含头文件 #include #include 1.创建与删除目录 在Linux系统中,目录就是一个文件夹,文件可以存放在目录中.目录是一种特殊的文件,需要对目录设置权限. 创建目录函数mkdir ...

最新文章

  1. anaconda python降级_anaconda 使用的一些体验与困惑
  2. 请问生产成本收集器与标准成本评估有什么关联?
  3. 高质量c/c++编程(5)
  4. 数据结构栈和队列以及常见算法题
  5. 后端:死磕18个Java8日期处理,工作必用!
  6. python日历模块_Python日历模块| firstweekday()方法与示例
  7. 【HDU - 6081】度度熊的王国战略(SW算法,全局最小割)
  8. SSH pts 虚拟终端
  9. html typora 图片_Typora优化-适合不懂CSS代码的小白
  10. mysql索引机制_mysql索引原理详解
  11. 转【28个Unix/Linux的命令行神器-----陈皓】
  12. KS(Kolmogorov–Smirnov)模型区分能力指标
  13. 天翼网关安装php,AC双频光猫拆机:天翼网关2.0-HS8145v和移动智能光猫HS8546v
  14. C语言 车辆出租管理系统
  15. 在SQL Server2012上搭建Northwind详细教程,SQL2000SampleDb.msi的资源
  16. 实验一 Matlab语音处理基本指令
  17. Java与Python学习通法(1)和(2)序言和编程语言发展史怎么学
  18. 浏览器控制台批量删除新浪微博
  19. SDUT—Python程序设计实验四(字符串)
  20. SAP PS 第15节 预算管理

热门文章

  1. java 抽象类、接口使用
  2. Apache 首位华人董事吴晟谈开源:我对中国开源短期内是消极的
  3. 【历史上的今天】8月19日:大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史...
  4. 其实,API 编程并不难!
  5. 非985/211学校的毕业生,进大厂的机率有多大?
  6. AWS中国区同时上线两款新产品,补齐存储服务“全家桶”!
  7. 让程序员人崩溃的 99个瞬间...
  8. 鸿蒙 OS 2.0 来了!值得开发者关注的是什么?
  9. 40万亿“新基建”来了!程序员的新翻身机会终于也来了!
  10. 微信联合苹果探索iOS系统的暗黑模式;iPhone SE 2于3月31日发布;Kotlin 1.3.70发布 | 极客头条...