📜  PHP | disk_free_space( )函数(1)

📅  最后修改于: 2023-12-03 15:18:22.154000             🧑  作者: Mango

PHP | disk_free_space( )函数

介绍

在PHP中,我们可以使用disk_free_space()函数来获取指定目录的剩余磁盘空间大小。该函数的参数指定了要获取磁盘空间的目录路径,返回值为该目录的剩余可用磁盘空间大小,单位为字节(Byte)。

语法
disk_free_space ( string $directory ) : float

参数说明:

  • directory: 要检查剩余磁盘空间的目录路径,可以是相对路径或绝对路径。

返回值:

  • 如果指定目录存在,则返回该目录的剩余可用磁盘空间大小,单位为字节(Byte),否则返回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()函数。