程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP刪除多級目錄及文件

PHP刪除多級目錄及文件

編輯:PHP綜合
  在做一個項目時利用PHP創建了多級目錄,那麼有創建就必須有刪除了,大家都知道php系統自帶的函數裡面是有刪除目錄的函數的,如rmdir(),該函數語法原型如:rmdir(dir,context),即嘗試刪除 dir 所指定的目錄。但該目錄 dir 必須是空的。這就存在一個問題了,當目錄裡面有內容的時候或者目錄還有目錄的時候,當我們確定該目錄及該目錄下的所有文件和目錄都沒有存在的意義的時候,我們的想法就是把它干掉,那麼如何刪掉呢?
  簡單的rmdir()函數已經不能滿足我們的需求了,於是乎就有了下面這個函數的誕生了,下面這個函數將會直接刪除你需要指定刪除的目錄,裡面存在文件或者存在多級目錄的,都會毫不留情的被它干掉了,直接上代碼了。
  function rmdirs($dir){
  $d=dir($dir);
  while (false!==($child=$d->read())){//這部分代碼是清除目錄裡面的所有文件的
  if($child!='.'&&$child!='..'){
  if(is_dir($dir.'/'.$child)){
  rmdirs($dir.'/'.$child);
  }else{
  unlink($dir.'/'.$child);
  }
  }
  }
  $d->close();
  rmdir($dir);//清除目錄
  } *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved