unlink - Delete folder and files in PHP -


i have question little code snippet below. @ moment use first code snippet , runs perfectly. wouldn't second code better way delete folder , files in it? variable $target everytime path folder hwo needs delete.

function deletefilesanddirectory($target) {     if(is_dir($target))     {         $files = glob($target . '*', glob_mark);         foreach($files $file)         {             deletefilesanddirectory($file);               }         rmdir($target);     }     elseif(is_file($target))     {         unlink($target);       } } 

why code shouldn't used?

function deletefilesanddirectory($target) {     $files = glob($target . '*', glob_mark);     foreach($files $file)     {         unlink($file);           }     rmdir($target);  } 

the second work fine, long directory deleted not contain subdirectories. clean out subdirectories, recursive function best way, why in first code sample function deletefilesanddirectory() calls itself.


Comments