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

利用rmdir()函數(shù)實現(xiàn)PHP遞歸刪除目錄

開發(fā) 后端
PHP 是一種嵌入在 HTML 并由服務(wù)器解釋的腳本語言,文章利用rmdir()函數(shù)搞定PHP遞歸刪除目錄源碼示例。

我們大家都知道PHP 是一個小開放源碼的一門技術(shù),隨著越來越多的人意識到它的實用性從而逐漸發(fā)展起來。Rasmus Lerdorf 在 1994 年發(fā)布了 PHP 的第一個版本。從那時起它就飛速發(fā)展,并在原始發(fā)行版上經(jīng)過無數(shù)的改進和完善現(xiàn)在已經(jīng)發(fā)展到版本 4.0.3 。

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

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

rmdir()函數(shù)就可以搞定,但是要刪除一個非空目錄,將不能進行快速的刪除,必須先將目錄中文件刪除,但是目錄里可能還會有子目錄所以要進行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!==".."){//排除當(dāng)前目錄與父級目錄  
  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. //測試程序  
  27. $dir="/var/www/test";  
  28. deletedir($dir);  
  29. > 
  30.  
  31. 在/var/www/test文件夾下建一寫文件夾和文件測試  
  32. shell>touchaaa  
  33. shell>touchbbb  
  34. shell>touchccc  
  35. shell>toucheee  
  36. shell>touchffff  
  37. shell>mkdir111  
  38. shell>mkdir222  
  39. shell>mkdir333  
  40. 分別再在111,222,333文件夾下建寫文件這里就不多說了,然后給他們權(quán)限  
  41. shell>chown[url]www.www[/url]test-R 
責(zé)任編輯:田樹 來源: 51CTO.com
相關(guān)推薦

2009-12-03 20:15:02

PHP rmdir()

2009-11-30 09:21:39

PHP函數(shù)rmdir(

2009-11-16 16:43:24

PHP數(shù)組刪除

2009-11-16 10:16:24

PHP文件上傳

2009-12-10 09:59:49

PHP讀取目錄函數(shù)

2009-11-17 16:16:59

PHP遞歸函數(shù)

2009-08-17 07:58:00

C#刪除文件目錄

2009-10-12 10:11:08

Lambda表達式編寫

2009-11-27 16:35:01

php函數(shù)mkdir

2009-11-17 16:53:24

PHP遞歸算法

2009-03-31 09:48:34

2009-12-07 13:50:10

PHP函數(shù)shuffl

2009-11-30 18:21:21

PHP刪除數(shù)組元素

2009-11-25 14:00:37

PHP函數(shù)asort(

2009-11-25 16:29:08

PHP刪除數(shù)組元素

2022-09-27 08:01:48

遞歸函數(shù)GScript

2023-03-20 08:14:11

PHP類型轉(zhuǎn)換

2009-11-24 10:31:22

PHP函數(shù)sort()

2009-12-10 16:40:04

PHP處理分頁

2009-11-18 15:05:56

PHP遞歸數(shù)組
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 香蕉视频1024 | 黄网站在线播放 | 日韩视频二区 | 欧美性受 | 国产精品国产成人国产三级 | 天天干天天干 | 日韩在线小视频 | 中文字幕国产第一页 | 久久久久国产精品午夜一区 | 亚洲黄色成人网 | 亚洲精品在线看 | 特级做a爰片毛片免费看108 | aaaaaa大片免费看最大的 | 久久久夜夜夜 | 中文字幕一级毛片 | 精品国产欧美一区二区三区不卡 | 午夜在线电影网 | 国产有码 | 国产一级片在线观看视频 | 中文在线播放 | 国产成人一区二区三区精 | 久久精品亚洲成在人线av网址 | 欧美日韩中文在线 | 亚洲成人国产 | 亚洲精品综合 | 国产精品久久久久久久一区探花 | 免费观看www | 欧美视频三区 | 久久久久久久久久久久91 | 国产成人精品一区二区三 | 一级免费看 | 91免费看片 | 日日操夜夜操天天操 | 午夜私人影院在线观看 | 国产传媒| 国产在线激情视频 | 欧美精品一区二区免费视频 | 亚洲欧美在线一区 | 丁香久久 | 黑人巨大精品欧美一区二区免费 | 欧美在线视频a |