按拍照对目次来建设目次

上次说到自动建设目次,因为父目次假如不存在就不能被建设,于是又找了两个函数,这两个函数就较量有用了,按拍照对目次建设目次,纵然父目次不存在也可以或许乐成建设。

函数1:

<?php function createFolder($path){ $t = split('/',$path); for($i=1;$i<count($t);$i++){ $p = join('/',array_slice($t,0,$i+1)); if(!file_exists($p)){ mkdir($p,0777); }else{ die('无法成立'.$p); } } } $path = '../OK/no'; createFolder($path); ?>

===============================

函数2:

<?php function _createDir($htmlDirPath=''){ if(!is_dir($htmlDirPath)){ $temp = explode('/',$htmlDirPath); $cur_dir = ''; for($i=0;$i<count($temp);$i++){ $cur_dir.=$temp[$i] . '/'; if(!is_dir($cur_dir)){ mkdir($cur_dir,0777); } } } } $path = '../okok/is'; _createDir($path); ?>

都能按拍照对目次来建设目次,这回我的收罗打算有了一大步希望了!!

留意了!!从PHP5开始,系统自带的mkdir()函数已经可以实现了以上的成果,用法很是的简朴!!!

用法:

bool mkdir ( string $pathname [, int $mode [, bool $recursive [, resource $context ]]] )

也就是插手了第三个参数:recursive

当第三个参数设为TURE时,这些目次的建设只要一句就可以完成了。呵呵……

上例子:

<?php $path = '../test1/test2'; if(!file_exists($path)) { mkdir($path, 0777, true); } ?>

end

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7965.html