返回列表 回复 发帖

计算文件夹大小

  1. <style>
  2. input,body{font-family:verdana; font-size:12px; background-color:&#35;fcfcfc}
  3. </style>
  4. <?php
  5. function dirsize(&#36;dir)
  6. {
  7.     &#36;handle=opendir(&#36;dir);
  8.     &#36;size = 0;
  9.     while ( &#36;file=readdir(&#36;handle) )
  10.     {
  11.         if ( ( &#36;file == "." ) || ( &#36;file == ".." ) ) continue;
  12.         if ( is_dir("&#36;dir/&#36;file") )
  13.             &#36;size += dirsize("&#36;dir/&#36;file");
  14.         else
  15.             &#36;size += filesize("&#36;dir/&#36;file");
  16.     }
  17.     closedir(&#36;handle);
  18.     return &#36;size;
  19. }
  20. if ( !IsSet(&#36;dirname) )
  21. {
  22.     echo "<form action=&#36;PHP_SELF method=post name=delform><center><font color=red>Folder</font>: <input name=dirname style="color:red"> <input type=submit></center></form>";
  23.     echo " <SCRIPT> document.delform.dirname.focus() </SCRIPT> ";
  24. }
  25. else
  26. {
  27.     &#36;msg = sprintf("size of "&#36;dirname" is: <font color=red>%d</font> byte(s)<P>", dirsize(&#36;dirname) );
  28.     echo "<center>&#36;msg</center>";
  29. }
  30. ?>
复制代码
哈哈哈!!!!你的IP是不是?我都知道了!!!
返回列表