我必须检查一下它是否有效 .
我们通过ssh限制访问Debian服务器 . 我们在此服务器上运行了一个PHP Intranet解决方案,因此我们可以运行PHP脚本 . 我们得到以下场景:
一个Windows网络驱动器:\ IP \文件夹$
我们必须从Linux下的PHP读取这个Windows网络驱动器 . 我从来没有这样做过 .
我们没有任何权利在服务器上安装任何东西 . 我不知道这个驱动器可能也可能无法从linux机器访问 . (由于场景,我猜它是可访问的) .
我们没有收到驱动器的任何用户和通行证,所以我想我们不需要它 .
问题是:如果在客户端正确设置了所有内容,是否可以在这种情况下执行此操作?如果有,怎么样?
如果需要,我们可以询问更多信息和配置更改,但我想知道我们现在是否可以这样做,因为它很有趣 .
提前致谢,
内格拉
1 回答
您可以使用smbclient来访问共享 . 您可以将其视为一种'ftp'客户端,但用于访问Windows共享 . 它可以在不需要安装的情况下工作,您应该能够使用popen()直接从PHP与它进行通信,以实现命令/结果的双向通信 .
但是,这取决于实际可远程访问的共享,并且您具有访问权限(通过Windows帐户或具有'everyone / read'权限的共享) . 如果Windows网络是防火墙和/或您没有访问权限,那么您无法直接访问文件 .