/**
*
+--------------------------------------------------------------------
* Description 递归创建目录
+--------------------------------------------------------------------
* @param string $dir 需要创新的目录
+--------------------------------------------------------------------
* @return 若目录存在,或创建成功则返回为TRUE
+--------------------------------------------------------------------
* @author gongwen
+--------------------------------------------------------------------
*/
function mkdirs($dir, $mode = 0777){
if (is_dir($dir) || mkdir($dir, $mode)) return TRUE;
if (!mkdirs(dirname($dir), $mode)) return FALSE;
return mkdir($dir, $mode);
}
/**
*
+--------------------------------------------------------------------
* Description 递归删除目录
+--------------------------------------------------------------------
* @param string $dir 需要删除的目录
+--------------------------------------------------------------------
* @return 若目录不存在或册除成功则返回为TRUE
+--------------------------------------------------------------------
* @author gongwen
+--------------------------------------------------------------------
*/
function rmdirs($dir){
if (!is_dir($dir) || rmdir($dir)) return TRUE;
if($dir_handle=opendir($dir)){
while($filename=readdir($dir_handle)){
if($filename!='.' && $filename!='..'){
$subFile=$dir.'/'.$filename;
}
is_dir($subFile)?rmdirs($subFile):unlink($subFile);
}
closedir($dir_handle);
return rmdir($dir);
}
}
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。