加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

支持多级目录建立的php函数

发布时间:2022-09-21 23:15:17 所属栏目:PHP教程 来源:互联网
导读:本函数php自定义函数是一款建立文件夹的路径并且支持多级目录实例函数,实例代码如下: * create_dir(建立文件夹的路径,支持多级目录); */ function create_dir($dir_adds=) { $falg = true; $dir_adds = trim($dir_adds); if($dir_adds!=){ $dir_adds = st
  本函数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函数

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读