Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以通过PHP连接到Windows机器吗?_Php_Windows - Fatal编程技术网

可以通过PHP连接到Windows机器吗?

可以通过PHP连接到Windows机器吗?,php,windows,Php,Windows,我想编写一个PHP脚本,连接到网络PC的C驱动器:\MAINPC\C$,然后进行自我验证(我提供用户名和密码),然后在另一个文件夹中迭代该文件。迭代部分很简单,但我一直不知道如何实际连接到Windows服务器,或者是否需要使用一些低级套接字连接?您可以将网络共享装载到Windows中的设备名称,或者只需将它们装载到linux上的目录(通过smb) 对于php来说,这是一个简单的文件操作。您必须确保共享已启动。PHP无法神奇地访问另一台机器上的数据 您需要在该计算机(此处为windows PC)上

我想编写一个PHP脚本,连接到网络PC的C驱动器:\MAINPC\C$,然后进行自我验证(我提供用户名和密码),然后在另一个文件夹中迭代该文件。迭代部分很简单,但我一直不知道如何实际连接到Windows服务器,或者是否需要使用一些低级套接字连接?

您可以将网络共享装载到Windows中的设备名称,或者只需将它们装载到linux上的目录(通过smb)


对于php来说,这是一个简单的文件操作。您必须确保共享已启动。

PHP无法神奇地访问另一台机器上的数据

您需要在该计算机(此处为windows PC)上安装一台服务器,为您感兴趣的文件系统提供服务。然后,您可以创建一个php脚本,使用该服务器访问文件系统的内容

实际上,这些东西都有现成的组件

这是:

它包装了smbclient程序


Web服务器是否位于linux/unix机箱上

这些机器在同一局域网上吗


我可以帮你。

Gud问题。为此,您必须使用Java PHP桥接器。因为只有php不支持这种类型的连接。您需要在php中找到并使用SMB(Samba)客户端。谷歌会给你结果。但这是否意味着我必须在我想要连接的所有PC上安装Samba?问题是,这个脚本将在多台机器上迭代以进行varios自定义更新。我想用PHP来做,因为计算的逻辑是用PHP来完成的,所以这将是一石二鸟,不会的。PHP并不是实现这一点的最佳解决方案。你知道它曾经被称为“漂亮的主页”,这就是你应该使用它的目的。使用正确的工具完成工作@GungFoo:这最后一个论点真的没有价值。@Jon看看PHP仍然存在的垃圾收集问题(经过多年的开发)。@RD smbmmount目录。。。如果必须,请使用php中的system()但是不要让PHP连接到windoze共享。它只会分配不必要的大量内存,而且很可能会拒绝释放。是的,它们都在同一个局域网上。