佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 914|回复: 6

PHP 计算 disk_free_space 在 ("\") [Updated]

[复制链接]
发表于 2-2-2006 12:29 PM | 显示全部楼层 |阅读模式

  1. <?php
  2. function readable_size($size) {
  3.   if ($size < 1024) {
  4.       return $size . ' B';
  5.   }
  6.   $units = array("kB", "MiB", "GB", "TB");
  7.   foreach ($units as $unit) {
  8.       $size = $size / 1024;
  9.       if ($size < 1024) {
  10.           break;
  11.        }
  12.   }
  13.   return $size . ' ' . $unit;
  14. }
  15. ?>
复制代码


我不太明白那个 $units = array("kB", "MiB", "GB", "TB");
为什么要放在array呢?我知道foreach是loop的,但是,还不明白呀.
请问谁可以告诉我?

[ 本帖最后由 我行我素 于 8-2-2006 11:20 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 3-2-2006 05:28 PM | 显示全部楼层
这个不难懂啊,你可以先去了解foreach loops,foreach本身就是用来loop iterator的啊,array可以被当作是一种iterator。
要是还是不明白的话,你自己试试看把几个不同的size用这个function来算一算就可以知道了(要自己算,不要叫电脑算)。
回复

使用道具 举报

 楼主| 发表于 4-2-2006 09:56 AM | 显示全部楼层
啊。。。
我明白了。 谢谢你kfchai, 新年快乐
回复

使用道具 举报

 楼主| 发表于 7-2-2006 10:35 AM | 显示全部楼层
为什么我要算我的host的free space变成,算我的server的free space?


  1. $size=disk_free_space("/");  ---> for General Disk space
复制代码


  1. $size=disk_free_space("/abc/usrname/abc/"); ---> incorrect path problem?
复制代码
回复

使用道具 举报

 楼主| 发表于 9-2-2006 10:43 AM | 显示全部楼层
kfchai 帮帮忙~ 谢谢你
回复

使用道具 举报

发表于 9-2-2006 11:01 AM | 显示全部楼层
原帖由 我行我素 于 7-2-2006 10:35 AM 发表
为什么我要算我的host的free space变成,算我的server的free space?


  1. $size=disk_free_space("/");  ---> for General Disk space
复制代码


[code]
$size=disk_free_space("/abc ...


根据PHP的说明:

this function will return the number of bytes available on the corresponding filesystem or disk partition.


这个function是以filesystem和partition为基础,是不能够计算出你的web host分配多少空间给你的。
回复

使用道具 举报

Follow Us
 楼主| 发表于 9-2-2006 02:33 PM | 显示全部楼层
这样啊。。。谢谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-11-2024 11:13 AM , Processed in 0.117818 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表