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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 PHP
php解决约瑟夫环示例
Apr 09 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
May 28 PHP
PHP操作MySQL事务实例
Nov 05 PHP
php生成短域名函数
Mar 23 PHP
浅析Yii2 gridview实现批量删除教程
Apr 22 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
YII框架常用技巧总结
Apr 27 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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 curl模拟post提交数据示例
2013/12/31 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
PHP中的异常处理机制深入讲解
2020/11/10 PHP
大家未必知道的Js技巧收藏
2008/04/07 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
Python查询IP地址归属完整代码
2017/06/21 Python
python对日志进行处理的实例代码
2018/10/06 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
python要安装在哪个盘
2020/06/15 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
小学生红领巾广播稿
2014/01/21 职场文书
翻译学院毕业生自荐书
2014/02/02 职场文书
人事部专员岗位职责
2014/03/04 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
解决Redis启动警告问题
2022/02/24 Redis