使用凭据获取disk_space

时间:2015-09-09 13:58:01

标签: php diskspace unc networkcredentials

嗯,我想要做的是获取局域网中磁盘的空间信息。我将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?

1 个答案:

答案 0 :(得分:0)

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