seatop.com.cn

对于这两项操作,估计是出于安全的考虑,php中没有直接给出函数。

用递归函数写了这两个扩展函数

1.计算文件夹大小(单位:字节)

function sizedir($dir){
  $size=0;
  $ardir=scandir($dir);
  foreach($ardir as $i){
    
    if(is_file($dir."/".$i)){
      $size+=filesize($dir."/".$i);
    }

    if($i !="." && $i !=".." && is_dir($dir."/".$i)){
      $size+=sizedir($dir."/".$i);
    }

  }
  return $size;
}


2.删除文件夹

function deldir($dir){
  $ardir=scandir($dir);
  foreach($ardir as $i){
    if(is_file($dir."/".$i)){
      unlink($dir."/".$i);
    }else if($i !="." && $i != ".." && is_dir($dir."/".$i)){
      deldir($dir."/".$i);
    }    
  }
  rmdir($dir);  
}


这两个函数没有opendir()等函数,而用的是PHP5以上支持的scandir()目录数组函数

喜欢数组!
Tags: , , ,
  我们知道,实数集R中的大小关系具有以下性质:


  1. 对于任意两个(实)数a,b来说,a<b,a=b,a>b这三种情况有且仅有一种成立;


  2. 如果a<b,b<c,那么a<c;


  3. 如果a<b,那么a+c<b+c;


  4. 如果a<b,b>c,那么ac<bc 。
阅读全文
Tags: ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
谷歌搜索
赞助商广告
最新日志
赞助商广告
热门Tags
赞助商广告
最新帖子
赞助商广告