php - 使用凭据获取磁盘空间

标签 php diskspace unc networkcredentials

好吧,我正在尝试做的是获取 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/

相关文章:

php - Symfony2 缓存 session 不是垃圾收集导致磁盘已满问题

Java : how to determine disk space on Windows system prior to 1. 6

java - File.getFreeSpace() 没有返回正确的值

windows - 用于从网络驱动器中删除文件的批处理文件命令

.net - 将FullTrust授予Visual Studio 2012和.Net 4.0的UNC共享

php - 自动标记 HTML 文本

php - 使用 PHP GD 在图像上居中文本

php - 如何替换文本 URL 并排除 HTML 标记中的 URL?

javascript - 像 PHP 的日期和 strtotime 一样使用 Moment.js

java - neo4j "empty"数据库占用大量磁盘空间