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