php处理文件的小例子(解压缩,删除目录)

复制代码 代码如下:

  <?php

  $dir =   './temp';

  $desc   =   'tar_test.tar.gz';

  system("tar   czvf   $desc   $dir");   //压缩

  //system("tar   zxvf   $desc"); //解压

  function d_rmdir($dirname) {   //删除非空目录

  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";

  ?>