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 相关文章推荐
写一个用户在线显示的程序
Oct 09 PHP
别人整理的服务器变量:$_SERVER
Oct 20 PHP
PHP批量生成缩略图的代码
Jul 19 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
PHP中的日期加减方法示例
Aug 21 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
php实现CSV文件导入和导出
Oct 24 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
Aug 31 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
php判断目录存在的简单方法
Sep 26 PHP
PHP加MySQL消息队列深入理解
Feb 27 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 友好URL的实现(吐血推荐)
2008/10/04 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
js实现文本框输入文字个数限制代码
2015/12/25 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
python pandas修改列属性的方法详解
2018/06/09 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
乐高西班牙官方商店:LEGO Shop ES
2019/12/01 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
求职简历中的自我评价分享
2013/12/08 职场文书
《散步》教学反思
2014/03/02 职场文书
经济信息系毕业生自荐信
2014/06/02 职场文书
鲁迅故居导游词
2015/02/05 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python
浅谈python中的多态
2021/06/15 Python
python基础之错误和异常处理
2021/10/24 Python