12.2.4 建立與刪除目錄

12.2.4 建立與刪除目錄

mkdir -- 新建目錄
語法:bool mkdir (string pathname [,int mode])
嘗試新建一個(gè)由 pathname 指定的目錄侯谁。
rmdir -- 刪除目錄
語法:bool rmdir ( string dirname )
嘗試刪除 dirname 所指定的目錄。 該目錄必須是空的古毛,而且要有相應(yīng)的權(quán)限钦购。如果成功則返回 TRUE檐盟,失敗則返回 FALSE。
unlink -- 刪除文件
語法:bool unlink ( string filename )
刪除 filename押桃。和 Unix C 的 unlink() 函數(shù)相似葵萎。如果成功則返回 TRUE,失敗則返回 FALSE唱凯。

<?php
//自定義刪除目錄函數(shù)
function delDir($dir){
    //1. 判斷是否是有效文件或目錄
    if(!file_exists($dir)){
        die("文件或目錄{$dir}不存在羡忘!");
    }
    //2. 若是文件就直接刪除
    if(is_file($dir)){
        unlink($dir);return true;
    }
    
    //3. 打開目錄
    $dd = opendir($dir);
    
    //4. 跳過兩個(gè)特殊目錄:"." ".."
    readdir($dd);readdir($dd);
    
    //5. 遍歷目錄,并刪除里面的文件
   while($f = readdir($dd)){
      //加上全路徑
        $file = rtrim($dir,"/")."/".$f;
        //判斷是否是目錄還是文件
        if(is_dir($file)){
      //采用遞歸調(diào)用刪除子目錄
            delDir($file); 
        }else{
      //刪除文件
            unlink($file); 
        }
    }
    
    //6. 關(guān)閉目錄
    closedir($dd);
    
    //7. 刪除目錄
    rmdir($dir);
    return true;
}
?>

exec.php

<?php
    exec("mkdir /hello");
    exec("rm -rf /hello");

mkdir.php

<?php
/*
filedir    用戶  組  其它
       
       rwx  rwx  rwx  
       6    4   6
       7    7    7
           rw_  r__  rw_        
       r__  _w_  ___  
       r = 4 
       w = 2 
       x = 1

       chmod 777 filename
       chmod 644 filename
 */

    mkdir("meizie");
    mkdir("fengge", 0644);

rmdir.php

<?php
    rmdir("meizi");

test.php

<?php
    function deldir($dirname) {
        if(!file_exists($dirname)) {
            die("文件夾不存在!");
        }
        //如果是文件磕昼,直接刪除即可
        if(is_file($dirname)) {
            unlink($dirname);
        }


        $dir = opendir($dirname);

        while($filename = readdir($dir)) {
            if($filename !="." && $filename!="..") {
                $filename = $dirname."/".$filename;

                if(is_dir($filename) ) {
                    deldir($filename);
                }else {
                    unlink($filename);
                }
            
            }
        }

        

        closedir($dir);
        rmdir($dirname);
    }


    deldir("phpmyadmin");
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卷雕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子票从,更是在濱河造成了極大的恐慌漫雕,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峰鄙,死亡現(xiàn)場離奇詭異浸间,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吟榴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門魁蒜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事兜看∽断蹋” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵铣减,是天一觀的道長她君。 經(jīng)常有香客問我脚作,道長葫哗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任球涛,我火速辦了婚禮劣针,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亿扁。我一直安慰自己捺典,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布从祝。 她就那樣靜靜地躺著襟己,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牍陌。 梳的紋絲不亂的頭發(fā)上擎浴,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音毒涧,去河邊找鬼贮预。 笑死,一個(gè)胖子當(dāng)著我的面吹牛契讲,可吹牛的內(nèi)容都是我干的仿吞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼捡偏,長吁一口氣:“原來是場噩夢啊……” “哼唤冈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起银伟,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤务傲,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后枣申,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體售葡,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年忠藤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挟伙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖尖阔,靈堂內(nèi)的尸體忽然破棺而出贮缅,到底是詐尸還是另有隱情,我是刑警寧澤介却,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布谴供,位于F島的核電站,受9級特大地震影響齿坷,放射性物質(zhì)發(fā)生泄漏桂肌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一永淌、第九天 我趴在偏房一處隱蔽的房頂上張望崎场。 院中可真熱鬧,春花似錦遂蛀、人聲如沸谭跨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽螃宙。三九已至,卻和暖如春所坯,著一層夾襖步出監(jiān)牢的瞬間谆扎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工包竹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留燕酷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓周瞎,卻偏偏與公主長得像苗缩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子声诸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 文件系統(tǒng)概述 文件的類型 在程序運(yùn)行時(shí)酱讶,程序本身和數(shù)據(jù)一般都存在內(nèi)存中,當(dāng)程序運(yùn)行結(jié)束后彼乌,存放在內(nèi)存中的數(shù)據(jù)被釋放...
    dptms閱讀 1,009評論 0 1
  • 1.文件操作 打開關(guān)閉文件 打開文件 $file = "test.txt";$fh = fopen( $file,...
    寒梁沐月閱讀 670評論 0 0
  • 一泻肯、會話控制(session與cookie) 1.cookie簡介 Cookie是存儲在客戶端瀏覽器中的數(shù)據(jù),我們...
    空谷悠閱讀 628評論 0 5
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒慰照。 unpack() 函數(shù)從二進(jìn)制字符串對數(shù)據(jù)進(jìn)行解...
    上街買菜丶迷倒老太閱讀 1,370評論 0 20
  • 買茶灶挟,卻不可以把書帶到消費(fèi)區(qū)翻。 服務(wù)生彬彬有禮解釋毒租,怕小孩的茶水飲料一時(shí)手舞足蹈潑贓了書稚铣,有這樣的小心翼翼,難免...
    張郎秀才伴閱讀 961評論 0 0