支持多级目录建立的php函数
本函数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 ); } }查看更多关于支持多级目录建立的php函数 - php文件操作的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did27770