php 刪除目錄

來源:互聯網
上載者:User

標籤:style   blog   io   ar   color   sp   for   檔案   on   

<?php/*    自訂的刪除函數,可以刪除檔案和遞迴刪除檔案夾*/ function my_del($path)//自訂my_del函數,函數有一個參數($path)。當調用my_del() 函數時,我們同時要傳遞一個路徑(例如‘php‘){    if(is_dir($path))//如果檔案名稱存在並且為目錄,則返回 true。如果 file 是一個相對路徑,則按照當前工作目錄檢查其相對路徑。    {            $file_list= scandir($path);//scandir() 函數返回一個數組,其中包含指定路徑中的檔案和目錄。若成功,則返回一個數組,若失敗,則返回 false。            foreach ($file_list as $file)//遍曆數組中的每個元素並迴圈代碼塊            {                if( $file!=‘.‘ && $file!=‘..‘)//假如遍曆出的路徑不等於.並且路徑不等於..                {                    my_del($path.‘/‘.$file);//原始路徑加/加遍曆出的路徑                }            }            @rmdir($path);  //rmdir() 函數刪除空的目錄        }    else    {        @unlink($path);    //unlink() 函數刪除檔案    } }  $path=‘php‘;    //要刪除的檔案夾路徑 //如果php檔案不是ANSI,而是UTF-8模式,而且要刪除的檔案夾中包含漢字字元的話,調用函數前需要轉碼//$path=iconv( ‘utf-8‘, ‘gb2312‘,$path ); my_del($path);//返回my_del函數,現在所有的目錄都變成空的echo "初始化完成!!!";/*   scandir到底得到什嗎?   <?phpprint_r(scandir("images"));?> 輸出:Array([0] => .[1] => ..[2] => dog.jpg[3] => house.jpg[4] => logo.gif)所以images/dog.jpg就是它的路徑了    */ 

 

php 刪除目錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.