有没有办法在php中查看可用磁盘空间的大小?

有没有办法在php中查看可用磁盘空间的大小?,php,diskspace,Php,Diskspace,我可以用php获取可用的磁盘空间吗?或者我可以简单地尝试创建一个大文件(创建它花费了太多的时间)并查看它是否适合 -返回文件系统或磁盘分区上的可用空间 float disk_free_space ( string $directory ) 给定包含目录的字符串,此函数将返回相应文件系统或磁盘分区上可用的字节数 示例: <?php // $df contains the number of bytes available on "/" $df = disk_free_space("/");

我可以用php获取可用的磁盘空间吗?或者我可以简单地尝试创建一个大文件(创建它花费了太多的时间)并查看它是否适合

-返回文件系统或磁盘分区上的可用空间

float disk_free_space ( string $directory )
给定包含目录的字符串,此函数将返回相应文件系统或磁盘分区上可用的字节数

示例:

<?php
// $df contains the number of bytes available on "/"
$df = disk_free_space("/");

// On Windows:
$df_c = disk_free_space("C:");
$df_d = disk_free_space("D:");
?>


函数
disk\u free\u space()
(Andrejs在下面的回答中讨论)是Google搜索php中可用磁盘空间的第一个结果。一般来说,在这里提问之前,你应该试着自己解决这个问题(即做一些研究)。。。试试手册/谷歌我做了谷歌搜索。奇怪的是,我没有看到那个答案。我想我用了不同的关键词。对不起,没有。。。事实上,我确实看到了答案,但是。我需要Joomla扩展中的这些信息,我不知道该站点可能安装在哪个驱动器/路径中。物理空间的大小实际上并不相关。这是我需要知道的托管帐户上可用的物理空间量。请您回答。但是我需要知道托管帐户上的可用空间量(我不知道路径),您可以使用当前脚本的路径,
dirname(\uu文件)
。这应该可以做到:
$df=disk\u free\u space(dirname(\uu FILE\uu))
.Nope。由于disk_free_space()执行open_basedir检查,该检查在几乎所有主机帐户上都被禁用,因此无法正常工作。我已在我的Bluehost帐户上对此进行了测试,并且可以正常工作。由于这是对您的主机提供商的特定限制,我建议您联系您的主机支持。我相信只有他们才能给出100%准确的答案。我的答案仍然正确。@AndrejsCainikovs或
disk\u free\u space(\uu DIR\uuu)