php7基于遞歸實現(xiàn)刪除空文件夾的方法示例
本文實例講述了php7基于遞歸實現(xiàn)刪除空文件夾的方法。分享給大家供大家參考,具體如下:
php版本7.0.4
代碼如下:
<?php
$path = 'd:/';
rmDir_1($path);
function rmDir_1($path) {
$files = scandir($path);
// 刪除當(dāng)前目錄和上一級目錄
foreach($files as $key => $file) {
if ( $file == '.' || $file == '..') {
unset($files[$key]);
}
}
if ($files) {
foreach($files as $file) {
if (is_dir($path . '/' . $file)) {
//echo 'dir=' . $path . '/' . $file . PHP_EOL;
rmDir_1($path . '/' . $file);
}
}
} else {
//echo 'rmdir=' . $path . PHP_EOL;
rmdir($path);
}
}
?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP目錄操作技巧匯總》、《php文件操作總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
PhpMyAdmin出現(xiàn)export.php Missing parameter: what /export_type錯
PhpMyAdmin出現(xiàn)export.php: Missing parameter: what /export_type錯誤,有碰到同樣問題的朋友可參考一下2012-08-08
PHP實現(xiàn)截取中文字符串不出現(xiàn)?號的解決方法
這篇文章主要介紹了PHP實現(xiàn)截取中文字符串不出現(xiàn)?號的解決方法,涉及php字符串遍歷及編碼轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2016-12-12
PHP ADODB生成HTML表格函數(shù)rs2html功能【附錯誤處理函數(shù)用法】
這篇文章主要介紹了PHP ADODB生成HTML表格函數(shù)rs2html功能,結(jié)合實例形式分析了php使用ADODB類使用函數(shù)rs2html輸出結(jié)果集生成HTML表格相關(guān)操作技巧,并附錯誤處理函數(shù)errorMsg用法,需要的朋友可以參考下2018-05-05
php實現(xiàn)數(shù)字補零的方法總結(jié)
這篇文章給大家總結(jié)了關(guān)于php實現(xiàn)數(shù)字補零的方法以及相關(guān)代碼分享,有興趣的朋友們學(xué)習(xí)下。2018-09-09
淺析php與數(shù)據(jù)庫代碼開發(fā)規(guī)范
以下是對php與數(shù)據(jù)庫代碼開發(fā)規(guī)范進(jìn)行了簡單的分析介紹。需要的朋友可以過來參考下2013-08-08
php array_intersect()函數(shù)使用代碼
array_intersect() 返回一個數(shù)組,該數(shù)組包含了所有在 array1 中也同時出現(xiàn)在所有其它參數(shù)數(shù)組中的值。注意鍵名保留不變。2009-01-01
深入file_get_contents與curl函數(shù)的詳解
本篇文章是對file_get_contents與curl函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

