亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP刪除非空目錄的函數(shù)代碼小結(jié)

 更新時(shí)間:2013年02月28日 10:39:57   作者:  
PHP中對(duì)于處理文件的操作函數(shù)有許多,下面是我搜集的一個(gè)刪除非空目錄的函數(shù)方法,感覺不錯(cuò),就摘抄下來(lái)了,在PHP的應(yīng)用中很實(shí)用,源碼不是很多,可以根據(jù)自己的需求進(jìn)行修改
有了這個(gè)小程序,PHPer就不用手動(dòng)進(jìn)行刪除計(jì)算機(jī)上的目錄文件了,在練習(xí)PHP目錄文件操作時(shí)就可以用這個(gè)函數(shù),在這個(gè)基礎(chǔ)上還可以增加瀏覽文件夾目錄,然后進(jìn)行刪除。

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

<?php
function d_rmdir($dirname) {   //刪除非空目錄
if(!is_dir($dirname)) {
return false;
}
$handle = @opendir($dirname);
while(($file = @readdir($handle)) !== false){
if($file != '.' && $file != '..'){
$dir = $dirname . '/' . $file;
is_dir($dir) ? d_rmdir($dir) : unlink($dir);
}
}
closedir($handle);
return rmdir($dirname) ;
}
if(d_rmdir("./temp"))
 echo "succes";
else
 echo "false";
?>


第二個(gè)是從手冊(cè)中翻出來(lái)的:)

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

<?php
 
functionremove_directory($dir){
 if($handle=opendir("$dir")){
 while(false!==($item=readdir($handle))){
  if($item!="."&&$item!=".."){
   if(is_dir("$dir/$item")){
    remove_directory("$dir/$item");
   }else{
    unlink("$dir/$item");
    echo"removing$dir/$item<br> ";
   }
  }
 }
 closedir($handle);
 rmdir($dir);
 echo"removing$dir<br> ";
 }
}

第三個(gè)是codebit.cn上面收集的,還是手冊(cè)里的好

代碼三:

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

functionremoveDir($dirName)
{
  if(!is_dir($dirName))
  {
    returnfalse;
  }
  $handle=@opendir($dirName);
  while(($file=@readdir($handle))!==false)
  {
    if($file!='.'&&$file!='..')
    {
      $dir=$dirName.'/'.$file;
      is_dir($dir)?removeDir($dir):@unlink($dir);
    }
  }
  closedir($handle);  
  returnrmdir($dirName);
}
?>

相關(guān)文章

  • How do I change MySQL timezone?

    How do I change MySQL timezone?

    The MySQL timezone is set to MST (-7 hours GMT/UTC) and is not configurable by you. MySQL is only capable of having 1 timezone setting per mysql daemon. Therefore, you cannot select NOW() and expect a result in a timezone other than MST.
    2008-03-03
  • 判斷php數(shù)組是否為索引數(shù)組的實(shí)現(xiàn)方法

    判斷php數(shù)組是否為索引數(shù)組的實(shí)現(xiàn)方法

    本篇文章是對(duì)判斷php數(shù)組是否為索引數(shù)組的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP解耦的三重境界(淺談服務(wù)容器)

    PHP解耦的三重境界(淺談服務(wù)容器)

    本文主要介紹了PHP解耦的三重境界(淺談服務(wù)容器)的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • 簡(jiǎn)單談?wù)凱HP中的trait

    簡(jiǎn)單談?wù)凱HP中的trait

    自PHP5.4.0起,PHP實(shí)現(xiàn)了一種代碼復(fù)用的方法,稱為Trait。因?yàn)镻HP是單繼承,當(dāng)你需要多個(gè)區(qū)別的特性,就不得不去組合多個(gè)基類,Trait出現(xiàn)后就避免了這些問題,Trait的優(yōu)勢(shì)就是可以隨意組合,而且代碼清晰。本文主要介紹了關(guān)于PHP中的trait,需要的朋友可以參考下。
    2017-02-02
  • php獲得url參數(shù)中具有&的值的方法

    php獲得url參數(shù)中具有&的值的方法

    經(jīng)常會(huì)遇到要獲取上一頁(yè)地址的路徑。你可以返回上一頁(yè)使用,實(shí)現(xiàn)這個(gè)是通過JS來(lái)操作的,下面有個(gè)不錯(cuò)的示例,大家可以參考下
    2014-03-03
  • PHP之?dāng)?shù)組學(xué)習(xí)

    PHP之?dāng)?shù)組學(xué)習(xí)

    對(duì)于網(wǎng)頁(yè)編程來(lái)說,最重要的就是存取和讀寫數(shù)據(jù)了。存儲(chǔ)方式可能有很多種,可以是字符串、數(shù)組、文件的形式等
    2011-05-05
  • php中的路徑問題與set_include_path使用介紹

    php中的路徑問題與set_include_path使用介紹

    這篇文章主要介紹了php中的路徑問題與set_include_path,需要的朋友可以參考下
    2014-02-02
  • 使用游標(biāo)進(jìn)行PHP SQLSRV查詢的方法與注意事項(xiàng)

    使用游標(biāo)進(jìn)行PHP SQLSRV查詢的方法與注意事項(xiàng)

    在 PHP 中使用 SQLSRV 查詢時(shí),如果查詢結(jié)果集較大,可以考慮使用游標(biāo)來(lái)提高查詢效率。使用游標(biāo)可以將查詢結(jié)果集分成多個(gè)小部分進(jìn)行處理,減輕服務(wù)器的負(fù)擔(dān),提高查詢性能
    2023-05-05
  • PHP的substr_replace將指定兩位置之間的字符替換為*號(hào)

    PHP的substr_replace將指定兩位置之間的字符替換為*號(hào)

    PHP的substr_replace將指定兩位置之間的字符替換為*號(hào)的代碼,需要的朋友可以參考下。
    2011-05-05
  • PHP-FPM 設(shè)置多pool及配置文件重寫操作示例

    PHP-FPM 設(shè)置多pool及配置文件重寫操作示例

    這篇文章主要介紹了PHP-FPM 設(shè)置多pool及配置文件重寫操作,涉及PHP使用PHP-FPM實(shí)現(xiàn)進(jìn)程管理的相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10

最新評(píng)論