php刪除多層目錄的方法:使用deltree函數的方法,程式碼為【function deltree($pathdir) if(is_empty_dir($pathdir)){rmdir($pathdir)}】。

php刪除多層目錄的方法:
deltree($path);rmdir($path)才能刪除這個目錄能
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | function deltree( $pathdir )
{
echo $pathdir ;
if (is_empty_dir( $pathdir ))
{
rmdir ( $pathdir );
}
else
{
$d =dir( $pathdir );
while ( $a = $d ->read())
{
if ( is_file ( $pathdir .'/'. $a ) && ( $a !='.') && ( $a !='..')){unlink( $pathdir .'/'. $a );}
if ( is_dir ( $pathdir .'/'. $a ) && ( $a !='.') && ( $a !='..'))
{
if (!is_empty_dir( $pathdir .'/'. $a ))
{
deltree( $pathdir .'/'. $a );
}
if (is_empty_dir( $pathdir .'/'. $a ))
{
rmdir ( $pathdir .'/'. $a );
}
}
}
$d ->close();
echo "必须先删除目录下的所有文件" ;
}
}
function is_empty_dir( $pathdir )
{
函数?
$d =opendir( $pathdir );
$i =0;
while ( $a =readdir( $d ))
{
$i ++;
}
closedir ( $d );
if ( $i >2){ return false;}
else return true;
}
|
登入後複製
想了解更多程式設計學習,請關注php培訓欄位!
#
以上是php怎麼刪除多層目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!