首页 文章

从Linux环境中运行的PHP的Windows网络驱动器

提问于
浏览
1

我必须检查一下它是否有效 .

我们通过ssh限制访问Debian服务器 . 我们在此服务器上运行了一个PHP Intranet解决方案,因此我们可以运行PHP脚本 . 我们得到以下场景:

一个Windows网络驱动器:\ IP \文件夹$

我们必须从Linux下的PHP读取这个Windows网络驱动器 . 我从来没有这样做过 .

我们没有任何权利在服务器上安装任何东西 . 我不知道这个驱动器可能也可能无法从linux机器访问 . (由于场景,我猜它是可访问的) .

我们没有收到驱动器的任何用户和通行证,所以我想我们不需要它 .

问题是:如果在客户端正确设置了所有内容,是否可以在这种情况下执行此操作?如果有,怎么样?

如果需要,我们可以询问更多信息和配置更改,但我想知道我们现在是否可以这样做,因为它很有趣 .

提前致谢,

内格拉

1 回答

  • 2

    您可以使用smbclient来访问共享 . 您可以将其视为一种'ftp'客户端,但用于访问Windows共享 . 它可以在不需要安装的情况下工作,您应该能够使用popen()直接从PHP与它进行通信,以实现命令/结果的双向通信 .

    但是,这取决于实际可远程访问的共享,并且您具有访问权限(通过Windows帐户或具有'everyone / read'权限的共享) . 如果Windows网络是防火墙和/或您没有访问权限,那么您无法直接访问文件 .

相关问题