首先向大家介紹一下rmd程式設計客棧ir()函式。
php rmdir()函式
rmdir — 刪除空目錄
語法:bool rmdir ( string $dirname [, resource $context ] )
嘗試刪除 dirname 所指定的目錄。 該目錄必須是空的,而且要有相應的許可權。 失敗時會產生乙個e_warning級別的錯誤。
引數:1.dirname:目錄的路徑。
2.context:在 php 5.0.0 中增加了對上下文(context)的支援。
php rm程式設計客棧dir()刪除非空目錄
上面已經說過,rmdir()函式只能刪除空目錄,如果是非空目錄就需要先進入到目錄中,使用unlink()函式將目錄中的每個檔案都刪除掉,再回來將這個空目錄刪除。如果目程式設計客棧錄中還存在子目錄,而且目錄也非空,就需要使用遞迴的方法。自定義遞迴函式刪除目錄的源**如下:
<?php function deldir($directory)
if(is_file($subfile))}}
closedir($dir_handle);//關閉目錄資源
rmdir($directory);//刪除空目錄}}}
deldir("mydir");//呼叫deldir函式
?>
處理遞迴刪除非空目錄外,我們也可以使用作業系統命令「rm -rf」刪除非空的目錄,但也要從安全和跨平台方面考慮盡量不要去使用。
本文標題: php rmdir使用遞迴函式刪除非空目錄例項詳解
本文位址:
遞迴函式的使用
if 0 有 5 個人坐在一起,問第 5 個人多少歲?他說比第 4 個人大 2 歲。問第 4 個人歲 數,他說比第 3 個人大 3 歲。問第 3 個人,又說比第 2 個人大 2 歲。問第 2 個人,說 比第 1 個人大 2 歲。最後問第 1 個人,他說是 10 歲。請問第 5 個人多大?endif ...
php遞迴使用示例 php遞迴函式
遞迴獲得角色id字串 function exploderole roleobj,resultstr else exploderole childroleobj,resultstr 遞迴獲取級聯角色資訊陣列 function makerolerelation roleobjarr 程式設計客棧 通過父...
解析在MYSQL語法中使用trim函式刪除兩側字元
在實際開發中,你總是會遇到這種情況 或者遇到這種情況 資料多了也會令你抓狂,如果還在用select field from table where like 絕對是乙個吃力不討好的做法,那麼,仔細研究mysql自帶函式那絕對是首要工作。我第一時間就是想到,php函式中的trim是不是也可能用到mysq...