首页 > 代码库 > PHP 循环检测并生成目录 chkDir($dirname,$split='/')
PHP 循环检测并生成目录 chkDir($dirname,$split='/')
自己写的,在MVC框架里面可以直接使用!
/** * @author F.Z.B <default7@zbphp.com> * @description 循环检测目录 * * @param $dir * @param string $split * * @return bool */ function chkDir($dir, $split = '/') { preg_match_all('/([^\/]+)\/?/', str_replace('\\', '/', trim($dir)), $matches); if (!empty($matches[1])) { $dir = '.'; $i = 0; $len = count($matches[1]); while (true) { if ($i >= $len) break; $dir .= $split . $matches[1][$i]; if (!is_dir($dir) && mkdir($dir, 0777)) @chmod($dir, 0777); $i++; } } return true; }
用法:
$savePath = '/Uploads/clubImg/2014/09/27/1122_201409272046541186.jpg chkDir( dirname($savePath) );
PHP 循环检测并生成目录 chkDir($dirname,$split='/')
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。