PHP脚本使用共享网络文件夹-是否可以从域外使用?

PHP脚本使用共享网络文件夹-是否可以从域外使用?,php,networking,filesystems,dns,system-administration,Php,Networking,Filesystems,Dns,System Administration,我有以下困难: 三台服务器A、B、C:同一网络域中的A、B;C在另一个。 服务器A上执行的PHP脚本写入服务器B上的共享文件夹。 在服务器C上执行的相同脚本无法写入服务器B PHP看起来像这样: oject->Output('\\\\serverB\\sharedfolder\\file.dummy'); 有什么方法可以让这个脚本在服务器C上优雅地工作吗 当我将桌面远程连接到服务器C并想查看\\serverB\sharedfolder的内容时,会弹出一个登录提示,询问用户名和密码。我可以

我有以下困难: 三台服务器A、B、C:同一网络域中的A、B;C在另一个。 服务器A上执行的PHP脚本写入服务器B上的共享文件夹。 在服务器C上执行的相同脚本无法写入服务器B

PHP看起来像这样:

oject->Output('\\\\serverB\\sharedfolder\\file.dummy');
有什么方法可以让这个脚本在服务器C上优雅地工作吗

当我将桌面远程连接到服务器C并想查看
\\serverB\sharedfolder
的内容时,会弹出一个登录提示,询问用户名和密码。我可以提供并随后访问服务器B上的共享文件夹。但是如何通过PHP脚本实现这一点呢?可能吗?

格式如下:

  • UNC-
    \\servername\sharename%username:password
  • URL-
    smb://[[domain;]用户名[:密码]@]服务器[/share[/path]]

我认为考虑到安全性,最简单的选择是将服务器C中的内容写入服务器a、B所在的套接字,并使用附加脚本将从套接字写入的内容保存到共享文件夹中


PHP本机不支持Samba协议(windows文件传输)。您的对象是否实现了它?所讨论的对象是FPDF的一个实例。开源PDF生成组件。它类似于pdf->Output(“\\\\server\\share\\file.pdf”,“F”);不知道Samba…所有涉及的机器都运行Windows。不需要Samba。我们的IT团队已经重新安排了服务器,使其自动开始工作,但我喜欢提议的解决方案。这似乎是一个优雅而安全的解决方案。上面提供的URL在windows 10上不起作用。Windows10傻瓜建议查看市场以获得适当的application@Velaro默认情况下,Win10中未启用AFAIK SMB,您需要转到Windows功能并启用SMB 1.0/CIFS文件共享支持