disk_total_space函数介绍
disk_total_space — 返回一个目录的磁盘总大小,以浮点返回一个目录的磁盘总大小字节数, 或者在失败时返回 FALSE 。
语法:
float disk_total_space ( string $directory )
给出一个包含有一个目录的字符串,本函数将根据相应的文件系统或磁盘分区返回所有的字节数。 【译者注】本函数返回的是该目录所在的磁盘分区的总大小,因此在给出同一个磁盘分区的不同目录作为参数所得到的结果完全相同。 在 Unix 和 Windows 200x/XP 中都支持将一个磁盘分区加载为一个子目录,这时正确使用本函数就很有意义。
参数:
- directory:文件系统的目录或者磁盘分区。
disk_free_space函数介绍
disk_free_space — 返回目录中的可用空间,以浮点返回可用的字节数, 或者在失败时返回 FALSE 。
语法:
float disk_free_space ( string $directory )
给出一个包含有一个目录的字符串,本函数将根据相应的文件系统或磁盘分区返回可用的字节数。
参数:
- directory 文件系统目录或者磁盘分区。如果指定了文件名而不是文件目录,这个函数的行为将并不统一,会因操作系统和 PHP 版本而异。
disk_free_space和disk_total_space实例
1、Get free disk space for C: drive
<?
$space = diskfreespace(\"C:\\\\\");
echo \"$space\";
?>
2、Get disk free space for Unix/Linux
<?
$space = diskfreespace(\"/\");
echo \"$space\";
?>
3、Disk total space
<?php
$systempartitions = array(\"/\", \"/home\",\"/usr\", \"/www\");
foreach ($systempartitions as $partition) {
$totalSpace = disk_total_space($partition) / 1048576;
/* http://www.manongjc.com/article/1324.html */
$usedSpace = $totalSpace - disk_free_space($partition) / 1048576;
echo \"Partition: $partition (Allocated: $totalSpace MB. Used: $usedSpace MB.) <BR>\";
}
?> 继续阅读与本文标签相同的文章
上一篇 :
从合格到优秀,程序员需具备这几项关键品质
-
微软Windows 10 11月更新准备就绪!
2026-05-14栏目: 教程
-
花3000块发明最牛输入法!打字速度冠绝群雄,现在却被遗忘了
2026-05-14栏目: 教程
-
二进制、八进制、十六进制在现实当中有什么意义?
2026-05-14栏目: 教程
-
无需屏幕、裸眼3D,今后广告等可直接成像在空气中
2026-05-14栏目: 教程
-
教你快速从图片中提取数据——科研利器
2026-05-14栏目: 教程
