最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP下幾種刪除目錄的方法總結

 更新時間:2007年08月19日 20:51:12   作者:  
呵呵,忽然一個朋友問我如何刪除目錄,比如下面有文件呢,我說用遞規(guī)呀,他說太慢了。于是就總結出了下面幾種辦法。

1。遞規(guī)法: //我提供,好像有點不對,沒測試

deleteDir($dir)
{
 if (rmdir($dir)==false && is_dir($dir)) {
  if ($dp = opendir($dir)) {
   while (($file=readdir($dp)) != false) {
    if (is_dir($file) && $file!='.' && $file!='..') {
     deleteDir($file);
    } else {
     unlink($file);
    }
   }
   closedir($dp);
  } else {
   exit('Not permission');
  }
 } 
}


2。系統(tǒng)調用法     //大師兄提供

function del_dir($dir)
{
 if(strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
     $str = "rmdir /s/q " . $dir;
 } else {
     $str = "rm -Rf " . $dir;
 }
}


3。循環(huán)法   //from: http://www.knowsky.com/1148.html

function deltree($pathdir) 

echo $pathdir;//我調試時用的 

if(is_empty_dir($pathdir))//如果是空的 
    { 
    rmdir($pathdir);//直接刪除 
    } 
    else 
    {//否則讀這個目錄,除了.和..外 
        $d=dir($pathdir); 
        while($a=$d->read()) 
        { 
        if(is_file($pathdir.'/'.$a) && ($a!='.') && ($a!='..')){unlink($pathdir.'/'.$a);} 
        //如果是文件就直接刪除 
        if(is_dir($pathdir.'/'.$a) && ($a!='.') && ($a!='..')) 
        {//如果是目錄 
            if(!is_empty_dir($pathdir.'/'.$a))//是否為空 
            {//如果不是,調用自身,不過是原來的路徑+他下級的目錄名 
            deltree($pathdir.'/'.$a); 
            } 
            if(is_empty_dir($pathdir.'/'.$a)) 
            {//如果是空就直接刪除 
            rmdir($pathdir.'/'.$a); 
            } 
        } 
        } 
        $d->close(); 

    echo "必須先刪除目錄下的所有文件";//我調試時用的 

    } 


function is_empty_dir($pathdir) 
{

//判斷目錄是否為空,我的方法不是很好吧?只是看除了.和..之外有其他東西不是為空
$d=opendir($pathdir); 
$i=0; 
    while($a=readdir($d)) 
    { 
    $i++; 
    } 
closedir($d); 
if($i>2){return false;} 
else return true; 

}  


呵呵,足夠給各種朋友用了吧,只是按照你需要和速度來論吧。

相關文章

  • Wordpress php 分頁代碼

    Wordpress php 分頁代碼

    Wordpress php 分頁代碼,大家可以參考下。
    2009-10-10
  • PHP中獲取內網(wǎng)用戶MAC地址(WINDOWS/linux)的實現(xiàn)代碼

    PHP中獲取內網(wǎng)用戶MAC地址(WINDOWS/linux)的實現(xiàn)代碼

    做一個內網(wǎng)根據(jù)MAC地址自動登錄的應用,在WINDOW 2003可以正常使用,函數(shù)如下
    2011-08-08
  • php對稱加密和解密的實現(xiàn)詳解

    php對稱加密和解密的實現(xiàn)詳解

    加密是為了信息傳遞更加安全,這樣才能更好的讓信息傳遞更具有保密性,不會被他人隨意篡改,本文為大家介紹了php實現(xiàn)簡單的對稱加密和解密過程,希望對大家有所幫助
    2023-11-11
  • php文件緩存方法總結

    php文件緩存方法總結

    這篇文章主要為大家詳細介紹了php文件緩存方法,內容如很詳細,感興趣的小伙伴們可以參考一下
    2016-03-03
  • PHP+Apache實現(xiàn)二級域名之間共享cookie的方法

    PHP+Apache實現(xiàn)二級域名之間共享cookie的方法

    這篇文章主要介紹了PHP+Apache實現(xiàn)二級域名之間共享cookie的方法,涉及Apache的配置、hosts修改及php cookie操作相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • php實現(xiàn)網(wǎng)站頂踩功能的完整前端代碼

    php實現(xiàn)網(wǎng)站頂踩功能的完整前端代碼

    這篇文章主要介紹了php實現(xiàn)網(wǎng)站頂踩功能的完整前端代碼的相關資料,需要的朋友可以參考下
    2015-07-07
  • PHP避免SQL注入的常用方法

    PHP避免SQL注入的常用方法

    在開發(fā)php網(wǎng)站時,經(jīng)常需要和數(shù)據(jù)庫交互來存儲和獲取數(shù)據(jù),然而,如果不對用戶輸入的數(shù)據(jù)進行處理,就可能會導致SQL注入攻擊,SQL注入是一種常見的安全漏洞,攻擊者可以通過惡意構造的輸入數(shù)據(jù)來進入到數(shù)據(jù)庫中,從而獲取或篡改數(shù)據(jù)的行為
    2024-04-04
  • php驗證碼生成代碼

    php驗證碼生成代碼

    這篇文章主要介紹了php驗證碼生成代碼,僅僅只是需要4個步驟就可以輕松搞定:創(chuàng)建驗證碼底圖,顯示驗證碼內容,增加干擾元素,輸出驗證碼,下面我們來進行步驟拆分,需要的朋友可以參考下
    2015-11-11
  • php代碼審計比較有意思的例子

    php代碼審計比較有意思的例子

    貌似是去年 ecshop支付漏洞 偶然出來的一個例子,感覺不錯。分享下
    2014-05-05
  • php按單詞截取字符串的方法

    php按單詞截取字符串的方法

    這篇文章主要介紹了php按單詞截取字符串的方法,涉及php操作字符串的技巧,需要的朋友可以參考下
    2015-04-04

最新評論

阿图什市| 弥渡县| 武鸣县| 道孚县| 西峡县| 印江| 澎湖县| 阆中市| 获嘉县| 交口县| 聂荣县| 秦皇岛市| 灵武市| 枝江市| 石屏县| 辽宁省| 高陵县| 乌苏市| 车险| 辽阳市| 平乐县| 广汉市| 雅江县| 柘城县| 新乡市| 建宁县| 汕尾市| 东明县| 突泉县| 囊谦县| 汉源县| 武隆县| 嘉定区| 武川县| 通江县| 万全县| 温宿县| 安徽省| 阿坝| 沭阳县| 孝昌县|