我正在我的本地计算机上运行我的PHP代码,所以,我只是想知道PHP有任何函数来获取本地硬盘信息。例如磁盘名称,磁盘空间,可用空间.etc。< / p>
非常感谢!!
答案 0 :(得分:4)
答案 1 :(得分:2)
答案 2 :(得分:1)
此外,是的,可以检索此信息,因为您可以执行命令。还有一些PHP函数可以检索有关磁盘的信息,请查看以下链接:
但是,检索磁盘的名称需要使用命令完成。我刚刚在VirtualBox中启动Windows,看起来以下情况可行:
if( preg_match( '~Volumenaam : (.*)~i', `fsutil fsinfo volumeinfo C:\\`, $matches ) ) {
echo $matches[1];
}
Volumenaam是“Volumename”的荷兰人。我只有荷兰语版本的Windows,所以你必须检查实际的字符串是什么。
祝你好运。答案 3 :(得分:0)
在您询问之前,您是否尝试过搜索PHP手册?
对我来说,这两个功能很快就出现了:
光盘名称等其他数据可能比较复杂(您可能需要根据此处的其他答案使用system()
),但这应该可以帮助您。
但请注意,当PHP在网站上运行时,它会对它的功能有很多限制;对于任何光盘访问,它可能仅限于其本地Web文件夹。
答案 4 :(得分:0)
对于磁盘名称,您可以使用此功能
function GetVolumeLabel($drive) {
// Try to grab the volume name
if (preg_match('#Volume in drive [a-zA-Z]* is (.*)\n#i', shell_exec('dir '.$drive.':'), $m)) {
$volname = ' ('.$m[1].')';
} else {
$volname = '';
}
return $volname;
}
echo GetVolumeLabel("c");