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中显示格式化的用户输入
Oct 09 PHP
十天学会php之第八天
Oct 09 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
Oct 18 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面向对象法则
2012/02/23 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
php格式文件打开的四种方法
2018/02/24 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
教大家使用Python SqlAlchemy
2016/02/12 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
python如何读写csv数据
2018/03/21 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python mysql断开重连的实现方法
2019/07/26 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
Python随机数函数代码实例解析
2020/02/09 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python实现文字版扫雷
2020/04/24 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
python 实现波浪滤镜特效
2020/12/02 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
计算机应用专业应届毕业生中文求职信范文
2013/11/29 职场文书
毕业生的自我评价范文
2013/12/31 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
设计顾问服务计划书
2014/05/04 职场文书
大学生自荐信怎么写
2015/03/26 职场文书