成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP函數rmdir()的使用技巧講解

開發 后端
PHP函數rmdir()可以幫助我們實現一個非空目錄的刪除需求。不過,這種刪除方式的速度是相當慢的,我們可以通過PHP遞歸刪除目錄,來優化刪除方式。

在PHP語言中,有許多函數供我們編程使用,同樣他們的功能也是非常強大的。我們今天就要為大家介紹的有關PHP函數rmdir()的相關使用方法。Rasmus Lerdorf 在 1994 年發布了 PHP 的***個版本。從那時起它就飛速發展,并在原始發行版上經過無數的改進和完善現在已經發展到版本 4.0.3 。

#t#PHP 是一種嵌入在 HTML 并由服務器解釋的腳本語言。它可以用于管理動態內容、支持數據庫、處理會話跟蹤,甚至構建整個電子商務站點。它支持許多流行的數據庫,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。動態內容為什 么這么熱門?假設您正在管理有 10 個產品的電子商務站點。只要產品不是經常變動或者預料到它不會有太大的變動,那么手工編寫 10 個帶有必要的信息、表單和諸如此類內容的靜態產品頁面是不困難的。但是,假設您在本月再要添加 10 個或更多產品,然后在下個月要更多,而且價格有時會變動或者想改變站點的觀感。那么您就會陷入用手工重新編寫數十個,也許上百個靜態頁面的困境中。

另一方面,假設您從創建 product.php 頁面開始。它沒有靜態信息,而是編碼成可以從產品數據庫中提取信息并動態地構建一個頁面。然后您就擁有了一個元數據頁面,它可以根據存儲在數據庫中的信息 提供一個、一百個、甚至十萬個單獨頁面。現在網站管理員不再整天都簡單重復更新靜態頁面的工作,因為在更新公司數據庫中的信息同時就可以更新頁面上的信 息。這樣就消除了令人頭疼的時間延遲(在數據庫中更改信息和在網站上顯示信息之間的時間間隔)。下面我們來看一個PHP遞歸刪除目錄的例子,希望對大家有幫助。

PHP函數rmdir()就可以搞定,但是要刪除一個非空目錄,將不能進行快速的刪除,必須先將目錄中文件刪除,但是目錄里可能還會有子目錄所以要進行PHP遞歸刪除目錄:

PHP遞歸刪除目錄代碼:

  1. < ?php   
  2. functiondeletedir($dir){   
  3. if(!handle=@opendir($dir)){//檢測要打開目錄是否存在   
  4. die("沒有該目錄");   
  5. }   
  6. while(false!==($file=readdir($handle))){   
  7. if($file!=="."&&$file!==".."){//排除當前目錄與父級目錄   
  8. $file=$dir.DIRECTORY_SEPARATOR.$file;   
  9. if(is_dir($file)){   
  10. deletedir($file);   
  11. }else{   
  12. if(@unlink($file)){   
  13. echo"文件<b>$file</b>刪除成功。<br>";   
  14. }else{   
  15. echo"文件<b>$file</b>刪除失敗!<br>";   
  16. }   
  17. }   
  18. }   
  19. if(@rmdir($dir)){   
  20. echo"目錄<b>$dir</b>刪除成功了。<br>\n";   
  21. }else{   
  22. echo"目錄<b>$dir</b>刪除失敗!<br>\n";   
  23. }   
  24. }   
  25. //測試程序   
  26. $dir="/var/www/test";   
  27. deletedir($dir);   
  28. >  

在/var/www/test文件夾下建一寫文件夾和文件測試

  1. shell>touchaaa   
  2. shell>touchbbb   
  3. shell>touchccc   
  4. shell>toucheee   
  5. shell>touchffff   
  6. shell>mkdir111   
  7. shell>mkdir222   
  8. shell>mkdir333  

分別再在111,222,333文件夾下建寫文件這里就不多說了,然后給他們權限

  1. shell>chown[url]www.www[/url]test-R  

以上就是PHP函數rmdir()實現PHP遞歸刪除目錄的具體方式和測試結果,供大家參考。

責任編輯:曹凱 來源: IT專家網
相關推薦

2009-11-30 15:10:46

PHP substr函

2009-12-03 20:15:02

PHP rmdir()

2009-12-07 16:59:53

PHP匹配顏色函數

2009-11-18 16:39:51

PHP遞歸刪除目錄

2009-12-11 17:57:13

PHP應用JSON

2009-11-27 13:24:20

PHP代碼性能優化

2009-11-27 16:20:22

PHP遞歸調用

2009-12-01 10:50:45

PHP函數requir

2009-11-30 17:11:53

PHP函數preg_g

2009-12-10 17:37:28

PHP Cookie登

2009-12-04 15:52:46

PHP導入Excel文

2009-11-27 09:30:58

PHP函數mb_str

2009-12-01 19:17:48

PHP開發高效WEB系

2009-11-24 11:00:05

PHP函數Date()

2009-11-23 14:44:22

PHP 5.0構造函數

2009-12-07 10:54:46

PHP uploade

2009-12-07 14:29:08

PHP array_w

2009-12-08 13:07:57

PHP函數mt_sra

2009-12-09 16:53:45

PHP打印任意時間

2009-12-09 13:32:08

PHP zend安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲综合视频 | 久久久久电影 | 午夜精品久久久久久久99黑人 | 懂色tv| 国产精品高清一区二区三区 | 99精品视频在线观看 | 欧美日日 | 亚洲综合无码一区二区 | 亚洲视频 欧美视频 | 欧美11一13sex性hd | 亚洲精品在线看 | 日本久久综合网 | 91精品国产麻豆 | 波多野结衣一区二区三区 | 羞羞的视频在线 | 亚洲免费观看视频网站 | 午夜国产一区 | 精品中文字幕一区二区三区 | 国产视频久久久 | 久久精品视频在线播放 | 国产视频三区 | 亚洲欧美一区二区三区国产精品 | 黄视频网址 | 特级丰满少妇一级aaaa爱毛片 | 在线欧美亚洲 | 国产一区二区三区色淫影院 | 在线免费激情视频 | 国产精品欧美大片 | 91美女在线观看 | 黄片毛片免费观看 | 亚洲成人久久久 | 最新国产在线 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 国产视频久久久 | 狠狠干2020| 成人在线一区二区三区 | 91p在线观看 | 热re99久久精品国99热观看 | 久久成人免费 | 51ⅴ精品国产91久久久久久 | 超碰3|