php handles small example files of unzips deletes directories

  • 2020-05-27 04:35:54
  • OfStack


<?php  
$dir =   './temp';
$desc   =   'tar_test.tar.gz';
system("tar   czvf   $desc   $dir");   // The compression 
//system("tar   zxvf   $desc"); // Unpack the    

function d_rmdir($dirname) {   // Delete the non-empty directory   
if(!is_dir($dirname)) {  
    return false;  
}  
$handle = @opendir($dirname);  
while(($file = @readdir($handle)) !== false){  
   if($file != '.' && $file != '..'){  
      $dir = $dirname . '/' . $file;  
      is_dir($dir) ? d_rmdir($dir) : unlink($dir);  
}  
}  
closedir($handle);  
return rmdir($dirname) ;  
}  

if(d_rmdir("./temp"))  
   echo "succes";  
else  
   echo "false";  
?> 

Related articles: