php最簡(jiǎn)單的刪除目錄與文件實(shí)現(xiàn)方法
本文實(shí)例講述了php最簡(jiǎn)單的刪除目錄與文件實(shí)現(xiàn)方法。分享給大家供大家參考。
具體實(shí)現(xiàn)代碼如下:
//刪除目錄下所有空目錄
array_map('rmdir', glob('*', GLOB_ONLYDIR));
//刪除目錄所有文件
array_map('unlink', array_filter(glob('*'), 'is_file'));
?>
原理分析:array_map('rmdir', glob('*', GLOB_ONLYDIR));
刪除簡(jiǎn)單是使用了array_map函數(shù),它的作用是返回用戶自定義函數(shù)作用后的數(shù)組,回調(diào)函數(shù)接受的參數(shù)數(shù)目應(yīng)該和傳遞給 array_map() 函數(shù)的數(shù)組數(shù)目一致,而glob是遍歷目錄,然后把返回?cái)?shù)組給了rmdir進(jìn)行目錄刪除,然后:
原理差不多了,就是遍歷目錄之后我們?cè)賱h除指定目錄中的文件即可.
希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP實(shí)現(xiàn)微信公眾號(hào)企業(yè)號(hào)自定義菜單接口示例
這篇文章主要介紹了PHP實(shí)現(xiàn)微信公眾號(hào)企業(yè)號(hào)自定義菜單接口,結(jié)合實(shí)例形式分析了php自定義微信菜單類及微信接口相關(guān)操作技巧,需要的朋友可以參考下2017-08-08利用ThinkPHP內(nèi)置的ThinkAjax實(shí)現(xiàn)異步傳輸技術(shù)的實(shí)現(xiàn)方法
ThinkPHP的官方文檔沒有給出ThinkAjax的使用方法,令很多初學(xué)者使用起來(lái)有些不便,今天學(xué)到這里,也碰到了很多問(wèn)題,花時(shí)間深究下,做個(gè)學(xué)習(xí)筆記,希望能對(duì)初學(xué)者有幫助2011-12-12PHP中使用gettext來(lái)支持多語(yǔ)言的方法
開發(fā)多語(yǔ)言的Web應(yīng)用是一件非常困難的事,各個(gè)國(guó)家的字符集的編碼方式、貨幣符號(hào)、日期格式、數(shù)字格式、文字表現(xiàn)都各不相同.2011-05-05如何通過(guò)Apache在本地配置多個(gè)虛擬主機(jī)
這篇文章主要介紹了如何通過(guò)Apache在本地配置多個(gè)虛擬主機(jī),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例
這篇文章主要介紹了PHP設(shè)計(jì)模式之裝飾者模式代碼實(shí)例,裝飾者模式就是不修改原類代碼和繼承的情況下動(dòng)態(tài)擴(kuò)展類的功能,本文就給出了代碼實(shí)例,需要的朋友可以參考下2015-05-05