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 xml留言板 xml存储数据的简单例子
Aug 24 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
基于php iconv函数的使用详解
Jun 09 PHP
php实现的CSS更新类实例
Sep 22 PHP
通过PHP简单实例介绍文件上传
Dec 16 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 PHP
laravel框架数据库配置及操作数据库示例
Oct 10 PHP
PHP Web表单生成器案例分析
Jun 02 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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
纯JS实现旋转图片3D展示效果
2015/04/12 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python字符串切片操作知识详解
2016/03/28 Python
小小聊天室Python代码实现
2016/08/17 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python批量更改文件名的实现方法
2017/10/29 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
C#面试问题
2016/07/29 面试题
运动会稿件300字
2014/02/14 职场文书
知识竞赛主持词
2014/03/26 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
golang实现浏览器导出excel文件功能
2022/03/25 Golang
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers