📅  最后修改于: 2023-12-03 15:18:22.154000             🧑  作者: Mango
在PHP中,我们可以使用disk_free_space()
函数来获取指定目录的剩余磁盘空间大小。该函数的参数指定了要获取磁盘空间的目录路径,返回值为该目录的剩余可用磁盘空间大小,单位为字节(Byte)。
disk_free_space ( string $directory ) : float
参数说明:
directory
: 要检查剩余磁盘空间的目录路径,可以是相对路径或绝对路径。返回值:
false
。下面是一个示例代码:
$dir = "/var/www/html";
$free_space = disk_free_space($dir);
echo "目录 {$dir} 剩余可用磁盘空间为 " . round($free_space/1024/1024, 2) . "MB";
该示例代码中,首先定义了要获取剩余空间的目录路径/var/www/html
,然后使用disk_free_space()
函数获取该目录的剩余可用磁盘空间大小,并最终将其转换为MB单位输出。注意,这里用到了round()
函数来保留两位小数。
disk_free_space()
函数需要访问磁盘信息,因此需要PHP运行在有足够权限的用户下。disk_total_space()
和disk_used_space()
函数。