支持多级目录建立的php函数
发布时间:2022-09-19 09:44 所属栏目:121 来源:互联网
导读:本函数php自定义函数是一款建立文件夹的路径并且支持多级目录实例函数,实例代码如下: * create_dir(建立文件夹的路径,支持多级目录); */ function create_dir($dir_adds=) { $falg = true; $dir_adds = trim($dir_adds); if($dir_adds!=){ $dir_adds = str_
本函数php自定义函数是一款建立文件夹的路径并且支持多级目录实例函数,实例代码如下: * create_dir(建立文件夹的路径,支持多级目录); */ function create_dir($dir_adds='') { $falg = true; $dir_adds = trim($dir_adds); if($dir_adds!=''){ $dir_adds = str_replace(array('//','\','\\'),'/',$dir_adds); if (!is_dir($dir_adds)) { $temp = explode('/',$dir_adds); $cur_dir = ''; for($i=0;$i<count($temp);$i++){ $cur_dir .= $temp[$i].'/'; if (!@is_dir($cur_dir)) { if(!@mkdir($cur_dir,0777)) $falg = false; } } } return $falg; } } //看一款目录检测并写文件函数 function htm_w( $w_dir = '', $w_filename = '', $w_content = '' ){ $dvs = ''; if($w_dir && $w_filename && $w_content){ //目录检测数量 $w_dir_ex = explode('/',$w_dir); $w_new_dir = ''; //处理后的写入目录 unset($dvs,$fdk,$fdv,$w_dir_len); foreach((array)$w_dir_ex as $dvs){ if(trim($dvs) && $dvs!='..'){ $w_dir_len .= '../'; $w_new_dir .= $dvs.'/'; if (!@is_dir($w_new_dir)) @mkdir($w_new_dir, 0777); }//开源代码phpfensi.com } //获得需要更改的目录数 foreach((array)$this->filedir as $fdk=>$fdv){ $w_content = str_replace($fdv,$w_dir_len.str_replace('../','',$fdv),$w_content); } $this->writer($w_dir.$w_filename,$w_content); } } (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读