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 相关文章推荐
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
对squid中refresh_pattern的一些理解和建议
Apr 17 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
PHP APC的安装与使用详解
Jun 13 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php程序内部post数据的方法
Mar 31 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
PHP在线书签系统分享
Jan 04 PHP
php+laravel 扫码二维码签到功能
May 15 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
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
require简单实现单页应用程序(SPA)
2016/07/12 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python urlopen()函数 示例分享
2014/06/12 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Django对models里的objects的使用详解
2019/08/17 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
在python3中实现更新界面
2020/02/21 Python
Python通过4种方式实现进程数据通信
2020/03/12 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
详解python中的lambda与sorted函数
2020/09/04 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
班主任2015新年寄语
2014/12/08 职场文书