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 相关文章推荐
PHP操作数组相关函数
Feb 03 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
递归实现php数组转xml的代码分享
May 14 PHP
PHP Header用于页面跳转时的几个注意事项
Oct 21 PHP
thinkPHP实现的省市区三级联动功能示例
May 05 PHP
thinkPHP框架实现的无限回复评论功能示例
Jun 09 PHP
PHP Primary script unknown 解决方法总结
Aug 22 PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 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 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
PHP操作数组相关函数
2011/02/03 PHP
PHP 类相关函数的使用详解
2013/05/10 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
Vue 去除路径中的#号
2018/04/19 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
python 字典中文key处理,读取,比较方法
2018/07/06 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
python中的逆序遍历实例
2019/12/25 Python
pytorch的batch normalize使用详解
2020/01/15 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
市场安全管理制度
2014/01/26 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
超市活动计划书
2014/04/24 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
Go语言操作数据库及其常规操作的示例代码
2021/04/21 Golang