php循环检测目录是否存在并创建(循环创建目录)


Posted in PHP onJanuary 06, 2011

循环创建目录方法
这个会生成image.gif目录

$filepath = "test/upload/2010/image.gif"; 
mk_dir($filepath); 
// 循环创建目录 
function mk_dir($dir, $mode = 0755) 
{ 
if (is_dir($dir) || @mkdir($dir,$mode)) return true; 
if (!mk_dir(dirname($dir),$mode)) return false; 
return @mkdir($dir,$mode); 
}

第二种方法:
<?php 
$filepath = "test/upload/2010/image.gif"; 
createDir(dirname($filepath)); 
//接下来就可以move_uploaded_file了! /* 
* 功能:循环检测并创建文件夹 
* 参数:$path 文件夹路径 
* 返回: 
*/ 
function createDir($path){ 
if (!file_exists($path)){ 
createDir(dirname($path)); 
mkdir($path, 0777); 
} 
} 
?>
PHP 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
php中常用编辑器推荐
Jan 02 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
Jun 12 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php遍历解析xml字符串的方法
May 05 PHP
PHP 文件锁与进程锁的使用示例
Aug 07 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
PHP实现网站应用微信登录功能详解
Apr 11 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 #PHP
Discuz Uchome ajaxpost小技巧
Jan 04 #PHP
php INI配置文件的解析实现分析
Jan 04 #PHP
PHP strncasecmp字符串比较的小技巧
Jan 04 #PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 #PHP
array_multisort实现PHP多维数组排序示例讲解
Jan 04 #PHP
php关于array_multisort多维数组排序的使用说明
Jan 04 #PHP
You might like
PHP配置文件中最常用四个ini函数
2007/03/19 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
php加密解密字符串示例
2016/10/13 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
基于python代码实现简易滤除数字的方法
2018/07/17 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
天游软件面试
2013/11/23 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
个人承诺书格式
2014/06/03 职场文书
保险公司开门红口号
2014/06/21 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
初二物理教学反思
2016/02/19 职场文书
Python集合的基础操作
2021/11/01 Python