我将 PDF 文档存储在服务器的共享文件夹中,我需要通过文件浏览从 Web 应用程序访问它们。我知道存储在那里的文件的名称。所以我的链接就像(file:\\server\folder\abc.pdf)。
我的 php 应用程序位于运行在 xampp 上的 Web 服务器中。但是共享文件夹位于不同的域中。(不在 Web 服务器文件夹 - 普通文件夹中)。当我尝试访问文件时,它显示“找不到文件:\\server\folder\abc.pdf。确保路径或 Internet 地址正确”。
<a href="file:\\server\folder\abc.pdf" >Load File</a>
<?php
echo $dir = '\\\\server\\folder\\';
$dh = opendir($dir);
while (($file = readdir($dh)) !== false) {
echo "<a href=".$dir.$file.">".$file."<br></a>";
}
closedir($dh);
?>
当我在地址栏上键入“\\server\folder”时,它会提示输入该文件夹的用户名和密码,因为它位于不同的域中(我当前的域在我登录时已经过身份验证)。当我向该文件夹提供 Windows 身份验证时,我的 Web 应用程序 url 将正常工作并成功打开文件。
我想在不提示目录安全用户名和密码的情况下完成这个任务。我的 Web 应用程序将被许多用户使用,因此本地映射网络驱动器也不可行。
有人可以帮我吗?