PHP使用內(nèi)置dir類實(shí)現(xiàn)目錄遍歷刪除
本文實(shí)例講述了PHP使用內(nèi)置dir類實(shí)現(xiàn)目錄遍歷刪除的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
function clearDir($dir) { if (file_exists($dir)) { if(!is_dir($dir)) exit("{$dir}不是一個(gè)目錄"); else { $dirObj = dir($dir); while ($file = $dirObj->read()) { if (is_dir($dir .'/'. $file) && $file !== '.' && $file !== '..') { clearDir($dir .'/'. $file); if (@!rmdir($dir .'/'. $file)) echo "沒(méi)有權(quán)限刪除{$dir}/{$file}目錄 <br/>"; } elseif ($file !== '.' && $file !== '..') { if (unlink($dir .'/'. $file)) echo "{$file}文件成功刪除<br />"; } } } } else exit("{$dir}不存在"); } clearDir('./demo');
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP實(shí)現(xiàn)通過(guò)strace定位故障原因的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)通過(guò)strace定位故障原因的方法,結(jié)合實(shí)例形式分析了出現(xiàn)高負(fù)載情況下使用strace定位故障原因的相關(guān)命令與操作技巧,需要的朋友可以參考下2018-04-04thinkphp使用phpmailer發(fā)送郵件的方法
這篇文章主要介紹了thinkphp使用phpmailer發(fā)送郵件的方法,包含了配置發(fā)送郵件類、設(shè)置參數(shù)及發(fā)送郵件測(cè)試等的具體步驟,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11php將一維數(shù)組轉(zhuǎn)換為每3個(gè)連續(xù)值組成的二維數(shù)組
這篇文章主要介紹了php將一維數(shù)組轉(zhuǎn)換為每3個(gè)連續(xù)值組成的二維數(shù)組的方法,涉及array_slice函數(shù)的使用技巧,需要的朋友可以參考下2016-05-05dir()、readdir()、scandir()和glob()四種遍歷目錄方法及性能分析
php遍歷目錄和文件的場(chǎng)景在很多時(shí)候都能用到,遍歷目錄方法的方法有好幾種,那么應(yīng)該使用哪種方法呢?下面介紹dir()、readdir()、scandir()和glob()四種遍歷目錄方法及性能分析。2022-12-12PHP+Mysql基于事務(wù)處理實(shí)現(xiàn)轉(zhuǎn)賬功能的方法
這篇文章主要介紹了PHP+Mysql基于事務(wù)處理實(shí)現(xiàn)轉(zhuǎn)賬功能的方法,實(shí)例分析了mysql事務(wù)處理的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07