4

好吧,我想做的是,获取局域网中磁盘的空间信息。我将 UNC 路径存储在 XML 文件中并循环遍历它。

在 PHP 中,我这样做:

$filename = 'C:/...../config/config.xml';
echo '<div class="container">';

if (file_exists($filename)) {
    $xml = simplexml_load_file($filename);

    foreach($xml->children() as $Path) {
        foreach($Path->children() as $Path1) {
           $disk = disk_total_space($Path1);
.
.

这实际上效果很好,但是当我尝试获取另一个网络中的磁盘信息时,它失败了。因此,当我首先通过 Windows 上的 UNC-Path 连接(使用用户名和密码)时,它就可以工作了,因为现在我可以访问了。我可以映射网络磁盘,但这对我来说不是一个好的解决方案,因为磁盘很多。

现在我的问题是,有没有办法将用户名和密码传递给 UNC-Path?

4

1 回答 1

0

将您的 Web 服务器安装为服务并在以下位置设置适当的凭据:
登录>>此帐户
提供有效的用户名密码(有权访问 UNC-Path 的凭据)并重新启动您的 Web 服务器。

于 2015-09-09T14:13:02.007 回答