php删除指定目录的方法
本文实例讲述了php删除指定目录的方法。分享给大家供大家参考。具体分析如下:
这段代码可实现递归删除子目录的功能
<?php /** *Deleteafile,orafolderanditscontents *(recursivealgorithm) *@authorAidanLister<aidan@php.net> *@version1.0.3 *@paramstring$dirnameDirectorytodelete *@returnboolReturnsTRUEonsuccess,FALSEonfailure */ functionrmdirr($dirname) { //Sanitycheck if(!file_exists($dirname)){ returnfalse; } //Simpledeleteforafile if(is_file($dirname)||is_link($dirname)){ returnunlink($dirname); } //Loopthroughthefolder $dir=dir($dirname); while(false!==$entry=$dir->read()){ //Skippointers if($entry=='.'||$entry=='..'){ continue; } //Recurse rmdirr($dirname.DIRECTORY_SEPARATOR.$entry); } //Cleanup $dir->close(); returnrmdir($dirname); } ?>
希望本文所述对大家的php程序设计有所帮助。