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添加MySQL数据记录代码
Jun 07 PHP
PHP如何解决网站大流量与高并发的问题
Jun 25 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
深入PHP nl2br()格式化输出的详解
Jun 05 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php多任务程序实例解析
Jul 19 PHP
THINKPHP内容分页代码分享
Jan 14 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
PHP页面跳转操作实例分析(header方法)
Sep 28 PHP
php封装的单文件(图片)上传类完整实例
Oct 18 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 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
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
JS自动缩小超出大小的图片
2012/10/12 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
详解vuex commit保存数据技巧
2018/12/25 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Python实现的建造者模式示例
2018/08/06 Python
浅谈python中拼接路径os.path.join斜杠的问题
2018/10/23 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
大一自我鉴定范文
2013/10/04 职场文书
优秀求职信范文分享
2014/01/26 职场文书
校长寄语大全
2014/04/09 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
PHP基本语法
2021/03/31 PHP
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python