欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php刪除與復(fù)制文件夾及其文件夾下所有文件的實(shí)現(xiàn)代碼

 更新時(shí)間:2013年01月23日 11:37:13   作者:  
最近寫代碼,需要個(gè)復(fù)制文件夾與及其文件夾下所有文件的功能,有時(shí)候需要?jiǎng)h除,就可以用這個(gè)函數(shù)了,通過(guò)xcopy與deldir的自定義函數(shù),確實(shí)方便多了,特分享下

復(fù)制代碼 代碼如下:

<?php
 /*復(fù)制xCopy函數(shù)用法:   
  *   xCopy("feiy","feiy2",1):拷貝feiy下的文件到   feiy2,包括子目錄   
  *   xCopy("feiy","feiy2",0):拷貝feiy下的文件到   feiy2,不包括子目錄   
  *參數(shù)說(shuō)明:   
  *   $source:源目錄名   
  *   $destination:目的目錄名   
  *   $child:復(fù)制時(shí),是不是包含的子目錄
  */
function xCopy($source, $destination, $child){
    if (!file_exists($destination))
    {
        if (!mkdir(rtrim($destination, '/'), 0777))
        {
        //$err->add($_LANG['cannt_mk_dir']);
        return false;
        }
        @chmod($destination, 0777);
     }
if(!is_dir($source)){ 
return 0;
}
if(!is_dir($destination)){
mkdir($destination,0777);  
}
$handle=dir($source);
while($entry=$handle->read()){
if(($entry!=".")&&($entry!="..")){
if(is_dir($source."/".$entry)){
if($child)
xCopy($source."/".$entry,$destination."/".$entry,$child);
}
else{
copy($source."/".$entry,$destination."/".$entry);
}
}   
}   
return 1;
}


 /*刪除deldir函數(shù)用法:   
  *  deldidr("feiy"):刪除feiy,包括子目錄      
  *參數(shù)說(shuō)明:   
  *   $dir:要?jiǎng)h除的目錄名   
  */
function deldir($dir) {
if (!file_exists($dir)){return true;
}else{@chmod($dir, 0777);}
  $dh=opendir($dir);
  while ($file=readdir($dh)) {
    if($file!="." && $file!="..") {
      $fullpath=$dir."/".$file;
      if(!is_dir($fullpath)) {
          unlink($fullpath);
      } else {
          deldir($fullpath);
      }
    }
  }

  closedir($dh);

  if(rmdir($dir)) {
    return true;
  } else {
    return false;
  }
}
?>

相關(guān)文章

  • PHP賦值的內(nèi)部是如何跑的詳解

    PHP賦值的內(nèi)部是如何跑的詳解

    這篇文章主要給大家介紹了關(guān)于PHP賦值的內(nèi)部是如何跑的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 使用Zookeeper分布式部署PHP應(yīng)用程序

    使用Zookeeper分布式部署PHP應(yīng)用程序

    今天小編就為大家分享一篇關(guān)于使用Zookeeper分布式部署PHP應(yīng)用程序,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類

    php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類

    這篇文章主要介紹了php實(shí)現(xiàn)微信公眾平臺(tái)賬號(hào)自定義菜單類的方法,涉及針對(duì)微信接口API的二次開發(fā),是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12
  • 基于PHP開發(fā)中的安全防范知識(shí)詳解

    基于PHP開發(fā)中的安全防范知識(shí)詳解

    本篇文章是對(duì)PHP開發(fā)中的安全防范知識(shí)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP pear安裝配置教程

    PHP pear安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了PHP pear安裝配置教程,告訴大家如何獲取并安裝PEAR,感興趣的朋友可以參考一下
    2016-05-05
  • PHP模塊memcached使用指南

    PHP模塊memcached使用指南

    這篇文章主要簡(jiǎn)單介紹了PHP模塊memcached使用指南,需要的朋友可以參考下
    2014-12-12
  • mysql_escape_string()函數(shù)用法分析

    mysql_escape_string()函數(shù)用法分析

    這篇文章主要介紹了mysql_escape_string()函數(shù)用法,結(jié)合實(shí)例形式講述了mysql_escape_string()函數(shù)的功能,并分析了mysql_escape_string的使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-04-04
  • php給數(shù)組賦值的實(shí)例方法

    php給數(shù)組賦值的實(shí)例方法

    在本篇文章里小編給各位整理的是關(guān)于php如何給數(shù)組賦值的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考下。
    2019-09-09
  • php編寫一個(gè)簡(jiǎn)單的路由類

    php編寫一個(gè)簡(jiǎn)單的路由類

    php編寫一個(gè)簡(jiǎn)單的路由類,需要的朋友可以參考下。
    2011-04-04
  • PHP獲取php,mysql,apche的版本信息示例代碼

    PHP獲取php,mysql,apche的版本信息示例代碼

    下面為大家介紹個(gè)不錯(cuò)的示例可以直接獲取PHP、MYSQL、Apache的版本信息,需要的朋友可以參考下
    2014-01-01

最新評(píng)論