好吧,我正在尝试做的是获取 LAN 中磁盘的空间信息。我将 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 路径?
最佳答案
将您的 Web 服务器安装为服务并在以下位置设置适当的凭据:
登录>> 此帐户
提供有效的用户名 和密码(有权访问 UNC 路径的凭据)并重新启动您的 Web 服务器。
关于php - 使用凭据获取磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481566/