国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

用PHP程序?qū)崿F(xiàn)刪除目錄的三種方法實(shí)例

2024-05-04 23:05:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1。遞規(guī)法: //沒(méi)測(cè)試

以下為引用的內(nèi)容:
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)調(diào)用法

以下為引用的內(nèi)容:
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 VeVb.com

以下為引用的內(nèi)容:

function deltree($pathdir)
{
echo $pathdir;//我調(diào)試時(shí)用的
if(is_empty_dir($pathdir))//如果是空的
    {
    rmdir($pathdir);//直接刪除
    }
    else
    {//否則讀這個(gè)目錄,除了.和..外
        $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))//是否為空
            {//如果不是,調(diào)用自身,不過(guò)是原來(lái)的路徑+他下級(jí)的目錄名
            deltree($pathdir.'/'.$a);
            }
            if(is_empty_dir($pathdir.'/'.$a))
            {//如果是空就直接刪除
            rmdir($pathdir.'/'.$a);
            }
        }
        }
        $d->close();         
    echo "必須先刪除目錄下的所有文件";//我調(diào)試時(shí)用的
    }
}
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;


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 祥云县| 蚌埠市| 原平市| 博乐市| 双流县| 西盟| 天气| 林周县| 柳州市| 万安县| 瑞金市| 曲周县| 社旗县| 资阳市| 阿图什市| 伊通| 旬阳县| 阿尔山市| 昔阳县| 大安市| 江西省| 通许县| 吉安县| 彩票| 错那县| 宿松县| 凌云县| 香格里拉县| 甘德县| 十堰市| 涟水县| 宣恩县| 仙桃市| 宝丰县| 武城县| 呼玛县| 桑日县| 荣成市| 简阳市| 塘沽区| 济源市|