我想显示连接到运行 Windows 的系统的共享驱动器列表。有这方面的教程吗?
我在 PHP 中尝试过以下代码:
echo "<select id = 'drives'><option>Drives</option>";
for ($ii=66;$ii<92;$ii++)
{
$char = chr($ii);
if (opendir($char.":/"))
echo "<option>".$char."</option>";
}
echo "</select>";
您必须在 PHP 中使用实验性 Win32 API 函数:
- 注册API函数
GetDriveType
using w32api 注册函数 http://php.net/manual/en/function.w32api-register-function.php.
- 之后,您可以通过使用调用此函数w32api 调用函数 http://www.php.net/manual/en/function.w32api-invoke-function.php或直接调用
GetDriveType
。这取决于您的 PHP 版本。 (请参阅文档底部的用户贡献的注释w32api 调用函数 http://www.php.net/manual/en/function.w32api-invoke-function.php!)
- 检查返回值是否为
DRIVE_REMOTE
。您可以在 MSDN 文档中找到所需的参数和其他返回值的列表获取驱动器类型 http://msdn.microsoft.com/en-us/library/aa364939.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)