php创建多级目录的方法

本文实例讲述了php创建多级目录的方法。分享给大家供大家参考。具体实现方法如下:

/*

写出一个能创建多级目录的PHP函数

*/

function createdirlist($path,$mode){

if (is_dir($path)){

//判断目录存在否,存在不创建

echo "目录'" . $path . "'已经存在";

//已经存在则输入路径

}else{ //不存在则创建目录

$re=mkdir($path,$mode,true);

//第三个参数为true即可以创建多极目录

if ($re){

echo "目录创建成功";//目录创建成功

}else{

echo "目录创建失败";

}

}

}

$path="/a/x/cc/cd"; //要创建的目录

$mode=0755; //创建目录的模式,即权限.

createdirlist($path,$mode);//测试

希望本文所述对大家的php程序设计有所帮助。

时间: 2015-03-23

function createFolder($path) {    if (!file_exists($path))    {     createFolder(dirname($path)); mkdir($path, 0777);    } } createFolder("2007/3/4");//在当前目录下创建2007/3/4的目录结构.

复制代码 代码如下: function mk_dir($dir, $mod = 0777){ if(!is_dir($dir) || mkdir($dir, $mod)) { if(!mk_dir(dirname($dir, $mod))) { return false; } } return mkdir($dir, $mod);} 原理:就是不断的尝试创建上层目录,依此类推

PHP针对目录的创建,有一个专门的函数mkdir():成功,返回true,失败,返回false 函数mkdir有四个参数: path:要创建的目录的名称 mode:权限.默认是0777(最大权限) recursive:设置是否可以创建多级目录(true:可,false:不可) context:文件句柄的环境.context是可修改流的行为的一套选项(很少用到) 下面给大家介绍php创建多级目录的两种方法,具体详情如下所示: 1.使用递归的思想 function mkdirs_2($path){

创建多级目录函数中调用创建指定下的指定文件的函数: public function create_dir($dir,$mode=0777) { return is_dir($dir) or ($this->create_dir(dirname($dir)) and mkdir($dir, $mode)); } 创建指定路径下的指定文件,string 需要包含文件名和后缀path(需要包含文件名和后缀),booleanover_write 是否覆盖文件,int 设置时间.默认是当前系统时间time

本文实例讲述了PHP使用mkdir创建多级目录的方法.分享给大家供大家参考,具体如下: PHP中使用mkdir()可以创建多级目录,相比之前自己一级一级的创建,这个函数非常好用. 下面是php手册上的函数介绍: 复制代码 代码如下: bool mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = false [, resource $context ]]] ) 返回值为bool类型. 第一个参数:必须,代表要创建的多级

先介绍一下 mkdir() 这个函数: mkdir($path,0777,true); 第一个参数:必须,代表要创建的多级目录的路径:第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权:第三个参数:true表示允许创建多级目录. 举例代码(支持创建中文目录): <?php header("Content-type:text/html;charset=utf-8"); //要创建的多级目录 $path="dai/php/php学习"; //判断

本文实例讲述了python实现一次创建多级目录的方法.分享给大家供大家参考.具体实现方法如下: import os os.makedirs( "/home/jb51/data" ) 这样就可以创建一个三级目录. 希望本文所述对大家的Python程序设计有所帮助.

复制代码 代码如下: '==============================         '创建多级目录,可以创建不存在的根目录         '参数:要创建的目录名称,可以是多级         '创建目录的根目录从当前目录开始         '''调用举例         ''Call CreateMultiFolder("/upload/jumbot/myphoto/")         '============================== Functi

C++循环创建多级目录 #include "unitfiles.h" #ifdef WIN32 #include #include #elif LINUX #include #include #endif #ifdef WIN32 #define ACCESS _access #define MKDIR(a) _mkdir((a)) #elif LINUX

我的第一个感觉就是用递归创建,具体思路如下: function Directory($dir){ if(is_dir($dir) || @mkdir($dir,0777)){ //查看目录是否已经存在或尝试创建,加一个@抑制符号是因为第一次创建失败,会报一个"父目录不存在"的警告. echo $dir."创建成功
"; //输出创建成功的目录 }else{ $dirArr=explode('/',$dir); //当子目录没创建成功时,试图创建父目

php 从根目录 开始创建,php创建多级目录的方法相关推荐

  1. python根据日期增加6个月_Python实现按当前日期(年、月、日)创建多级目录的方法...

    这篇文章主要介绍了关于Python实现按当前日期(年.月.日)创建多级目录的方法 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 先看实际效果,现在时间2018.4.26 使用pyth ...

  2. 91文件夹操作——创建和删除多级目录

    文章目录 1.创建多级目录 2.应用 1.创建多级目录 使用mkdir()函数只能创建一级目录,如果想创建多级目录,可以使用os模块提供的makedirs()函数,该函数用于采用递归的方式创建目录.m ...

  3. IDEA 中创建多级目录

    IDEA 中创建多级目录 1.问题描述 之前跟着网上的教程搭建 Mybatis 快速入门的小 Demo,进行单元测试时居然抛异常了:Cause: java.io.IOException: Could ...

  4. 怎样在hdfs上创建多级目录文件夹_【Hadoop】如何在hdfs根目录下创建文件夹

    shell命令创建文件夹 启动hdfs,终端输入:start-dfs.sh 在hdfs中创建一个input文件夹:hadoop fs -mkdir /input/1 使用参数-p创建多级目录:hado ...

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

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

  6. c++ 判断文件夹是否存在,不存在则创建(可建多级目录)

    c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件. 建单级目录: #include <io.h> #i ...

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

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

  8. c++创建单级目录 多级目录,判断是否存在

    c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件. 建单级目录:#include <io.h> #in ...

  9. C++ 创建单级、多级目录

    原文:http://www.cnblogs.com/tangxin-blog/p/6086425.html c++中,<io.h>中的_access可以判断文件是否存在,<direc ...

最新文章

  1. TPROXY与ip_conntrack
  2. 181102 Python环境搭建(安装Sublime Text3)
  3. 职校计算机课堂评课标准,中职学校计算机专业课堂教学评价(共2323字).doc
  4. linux nodejs环境部署,Linux 部署Nodejs 环境 (自学记录篇)
  5. 图像拼接2 特征匹配
  6. VScode配置CMD本地运行环境(2.0)
  7. 微赞dataconfig.php,php生成微信jssdk wx.config参数,调用js接口
  8. windows c语言 socket通信
  9. 【java基础】重载与重写
  10. 如何使用ExpressBurn Plus mac版刻录数据CD
  11. 上拉加载下拉刷新控件WaterRefreshLoadMoreView
  12. Spring boot 开发 GA/T1400 协议之注册、保活、注销、校时功能
  13. c51汇编语言循环指令,汇编语言循环指令loop
  14. dirent struct_file属性读取 Struct dirent struct stat
  15. 神经网络的BP算法推导详解
  16. android手机的根目录,安卓根目录详解
  17. 警惕一些野鸡国际出版社
  18. mysql errno 1146_Mysql学习MySQL复制出错 Last_SQL_Errno:1146的解决方法
  19. 【uniapp基础篇】上传图片
  20. 苹果6怎样分屏_苹果凌晨更新,看片神器iPad一秒下线(文末有福利)

热门文章

  1. Oracle VM VirtualBox上安装windows server2008R2做SharePointServer2010开发(中)
  2. 实现mysql按月统计的教程
  3. linux将bridge当做hub来用
  4. puppet集群之 Nginx and Passenger
  5. iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
  6. ubuntu安装openssl命令
  7. Java中使用SQLite数据库
  8. 如何测试网络视频服务器(DVS)
  9. 学习 ---AJAX如何用于Web部件
  10. #if 和#ifdef的区别