PHP 循环检测并生成目录 chkDir($dirname,$split='/')
自己写的,在MVC框架里面可以直接使用!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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;
}
|
登录后复制
用法:
1 2 3 | $savePath = '/Uploads/clubImg/2014/09/27/1122_201409272046541186.jpg
chkDir( dirname( $savePath ) );
|
登录后复制
http://www.bkjia.com/PHPjc/890207.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/890207.htmlTechArticlePHP 循环检测并生成目录 chkDir($dirname,$split=#39;/#39;) 自己写的,在MVC框架里面可以直接使用! /** * @author F.Z.B * @description 循环检测目录 * * @...