设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 站长学院 > PHP教程 > 正文

支持多级目录建立的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站长网)

    网友评论
    推荐文章
      热点阅读