网站地图    收藏   

主页 > php专栏 > php文件操作 >

支持多级目录建立的php函数 - php文件操作

来源:自学PHP网    时间:2014-11-28 00:07 作者: 阅读:

[导读] 本函数php自定义函数是一款建立文件夹的路径并且支持多级目录实例函数,实例代码如下:*create_dir(建立文件夹的路径,支持多级目录);*/functioncreate_dir($dir_adds=#39;#39;){$falg=true;$dir_a......

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

本函数php自定义函数是一款建立文件夹的路径并且支持多级目录实例函数,实例代码如下:

  1. * create_dir(建立文件夹的路径,支持多级目录); 
  2. */ 
  3. function create_dir($dir_adds='') { 
  4.  $falg = true; 
  5.  $dir_adds  = trim($dir_adds); 
  6.  if($dir_adds!=''){ 
  7.   $dir_adds = str_replace(array('//','\','\\'),'/',$dir_adds); 
  8.   if (!is_dir($dir_adds)) { 
  9.    $temp = explode('/',$dir_adds); 
  10.    $cur_dir = ''
  11.    for($i=0;$i<count($temp);$i++){ 
  12.     $cur_dir .= $temp[$i].'/'
  13.     if (!@is_dir($cur_dir)) { 
  14.      if(!@mkdir($cur_dir,0777)) 
  15.       $falg = false; 
  16.     }  
  17.    } 
  18.   } 
  19.   return $falg
  20.  } 
  21.  
  22. //看一款目录检测并写文件函数 
  23.  
  24. function htm_w( 
  25.    $w_dir = ''
  26.    $w_filename = ''
  27.    $w_content = '' 
  28.   ){ 
  29.  
  30.  $dvs  = ''
  31.  if($w_dir && $w_filename && $w_content){ 
  32.   //目录检测数量 
  33.   $w_dir_ex  = explode('/',$w_dir); 
  34.   $w_new_dir = ''//处理后的写入目录 
  35.   unset($dvs,$fdk,$fdv,$w_dir_len); 
  36.   foreach((array)$w_dir_ex as $dvs){ 
  37.    if(trim($dvs) && $dvs!='..'){ 
  38.     $w_dir_len .= '../'
  39.     $w_new_dir .= $dvs.'/'
  40.     if (!@is_dir($w_new_dir)) @mkdir($w_new_dir, 0777); 
  41.    }//开源代码phpfensi.com 
  42.   } 
  43.  
  44.  
  45.   //获得需要更改的目录数 
  46.   foreach((array)$this->filedir as $fdk=>$fdv){ 
  47.    $w_content = str_replace($fdv,$w_dir_len.str_replace('../','',$fdv),$w_content); 
  48.   } 
  49.   $this->writer($w_dir.$w_filename,$w_content); 
  50.  } 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论