這期內(nèi)容當中小編將會給大家?guī)碛嘘P怎么在php中利用遞歸對目錄函數(shù)進行刪除,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
昭平ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!mkdir() — 新建目錄
– 語法:bool mkdir (string pathname [,int mode])
– 嘗試新建一個由 pathname 指定的目錄。
rmdir() — 刪除目錄
– 語法:bool rmdir ( string dirname )
– 嘗試刪除 dirname 所指定的目錄。 該目錄必須是空的,而且要有相應的權限。如果成功則返回 TRUE,失敗則返回
FALSE。
unlink — 刪除文件
– 語法:bool unlink ( string filename )
– 刪除 filename。和 Unix C 的 unlink() 函數(shù)相似。如果成功則返回 TRUE,失敗則返回 FALSE。
在PHP中,使用mkdir()函數(shù)只需要傳入一個目錄名即可很容易地建立一個新目錄。但刪除目錄所使用的函數(shù)rmdir(),只能刪除一個空目錄并且目錄必須存在。如果是非空的目錄就需要先進入到目錄中,使用unlink()函數(shù)將目錄中的每個文件都刪除掉,再回來將這個空目錄刪除。如果目錄中還存在目錄,而且子目錄也非空,就要使用遞歸的方法了。自定義遞歸函數(shù)刪除目錄的程序代碼如下所示:
當然也可以通過調(diào)用操作系統(tǒng)命令“rm-rf”刪除非空的目錄,但也要從安全和跨平臺方面考慮盡量不要去使用。
上述就是小編為大家分享的怎么在php中利用遞歸對目錄函數(shù)進行刪除了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。