同一网络上设备的磁盘空间

恩克莫尔

因此,我要做的核心事情是从同一网络上的其他设备获取磁盘空间。

为此使用PHP函数disk_total_space()我正在使用连接字符串\\192.168.0.1\c$

因此,总的来说,我将拥有:

disk_total_space('\\\\192.168.0.1\\c$');

但是,从这个连接字符串开始,我有一些疑问:

  1. “ URL”与什么协议连接?
  2. 为什么在驱动程序末尾需要$?

现在,我还需要在连接字符串中输入用户名和密码。但是我不知道如何将其与我拥有的连接字符串融合在一起。我试图通过FTP协议和HTTPS协议提供用户名和密码,但似乎都没有用。

https:\\\\username:password@\\\\192.168.0.1\\c$
ftp:\\\\username:password@\\\\192.168.0.1\\c$

您可能会注意到,我对这些协议还是陌生的,所以我希望任何人都可以向我解释一下。

lastr2d2

我对php一无所知,但似乎想回答这个问题就不需要php知识了。希望对您有所帮助:

1.此“ URL”通过什么协议连接?

这称为UNC路径Wiki中查看更多详细信息:路径(计算)

引用:

A UNC path describes the location of a volume, directory, or file. The format for a UNC path is \\server\volume\directory\file and is not case-sensitive.

2.为什么在驱动程序末尾需要$?

$隐藏共享立场,请参阅Microsoft知识库中的更多内容。

3.对于最后一个问题,“在UNC路径中传递UNC用户名和密码”

SuperUser上有一个类似问题的答案

引用@grawity的答案中的答案

在Windows上,您不能将凭据放在UNC路径中。您必须使用net userunas /netonly或Windows要求时提供它们(如果您具有一些编程技能,则可以使用来将SMB密码存储为“域凭据” CredWrite(),这等同于选中Windows中的“记住密码”框。)

在Linux上,它取决于程序。

  • GNOME的Gvfs接受[email protected]语法,但似乎完全忽略了密码。(但是,您可以事先将其存储在GNOME密钥环中。)

  • smbclient使用与Windows相同的UNC语法;但是,它具有--authentication-file从中可以读取凭据选项。

  • 上面的两个程序都使用libsmbclient,并且可以使用Kerberos身份验证代替密码:run kinit [email protected]and use smbclient -k //host/share这比密码身份验证更安全。

请注意,不建议将密码放入URI中,并且您不应该依赖任何地方都支持密码

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将仿真器与PC放在同一网络上?

来自分类Dev

如何从同一网络上的另一台设备连接到localhost:8888?

来自分类Dev

在Android设备和PC(同一网络)之间使用套接字

来自分类Dev

将Windows Winform App与同一网络上的Android平板电脑连接

来自分类Dev

在同一网络上通信的计算机

来自分类Dev

从同一网络上的其他设备连接到Flask Server

来自分类Dev

docker容器无法与同一网络上的其他容器通信

来自分类Dev

如何在同一网络中检测给定设备的IP

来自分类Dev

同一网络适配器上的静态和动态网络

来自分类Dev

无法通过wifi连接到同一网络的设备访问本地主机

来自分类Dev

具有相同MAC地址的两个设备可以位于同一网络上吗?

来自分类Dev

远程将ssh启用到同一网络上的多台计算机?

来自分类Dev

同一网络上的两个网关

来自分类Dev

在Android设备和PC(同一网络)之间使用套接字

来自分类Dev

Linux:检查是否在同一网络中

来自分类Dev

在Sencha Touch中同一网络上的设备之间传输消息

来自分类Dev

计算机在同一网络上的下载速度完全不同

来自分类Dev

试图了解同一网络上两个不同子网之间的交互

来自分类Dev

无法访问同一网络上的共享文件夹

来自分类Dev

设置多个NIC以访问Debian上的同一网络

来自分类Dev

在其他设备(同一网络)上访问Localhost

来自分类Dev

无法解析同一网络上设备的IP地址

来自分类Dev

远程打开计算机,但仍在同一网络上

来自分类Dev

如何从与Docker主机位于同一网络的设备访问Docker容器?

来自分类Dev

同一网络上的无线设备无法相互访问

来自分类Dev

如何从同一网络中的android deivice访问托管在localhost上的站点?

来自分类Dev

在同一网络上使用2个NIC进行策略路由似乎无济于事

来自分类Dev

从不在同一网络上的设备连接Flask Web服务

来自分类Dev

Swift:在两个设备之间发送自定义数据(不在同一网络上)

Related 相关文章

  1. 1

    如何将仿真器与PC放在同一网络上?

  2. 2

    如何从同一网络上的另一台设备连接到localhost:8888?

  3. 3

    在Android设备和PC(同一网络)之间使用套接字

  4. 4

    将Windows Winform App与同一网络上的Android平板电脑连接

  5. 5

    在同一网络上通信的计算机

  6. 6

    从同一网络上的其他设备连接到Flask Server

  7. 7

    docker容器无法与同一网络上的其他容器通信

  8. 8

    如何在同一网络中检测给定设备的IP

  9. 9

    同一网络适配器上的静态和动态网络

  10. 10

    无法通过wifi连接到同一网络的设备访问本地主机

  11. 11

    具有相同MAC地址的两个设备可以位于同一网络上吗?

  12. 12

    远程将ssh启用到同一网络上的多台计算机?

  13. 13

    同一网络上的两个网关

  14. 14

    在Android设备和PC(同一网络)之间使用套接字

  15. 15

    Linux:检查是否在同一网络中

  16. 16

    在Sencha Touch中同一网络上的设备之间传输消息

  17. 17

    计算机在同一网络上的下载速度完全不同

  18. 18

    试图了解同一网络上两个不同子网之间的交互

  19. 19

    无法访问同一网络上的共享文件夹

  20. 20

    设置多个NIC以访问Debian上的同一网络

  21. 21

    在其他设备(同一网络)上访问Localhost

  22. 22

    无法解析同一网络上设备的IP地址

  23. 23

    远程打开计算机,但仍在同一网络上

  24. 24

    如何从与Docker主机位于同一网络的设备访问Docker容器?

  25. 25

    同一网络上的无线设备无法相互访问

  26. 26

    如何从同一网络中的android deivice访问托管在localhost上的站点?

  27. 27

    在同一网络上使用2个NIC进行策略路由似乎无济于事

  28. 28

    从不在同一网络上的设备连接Flask Web服务

  29. 29

    Swift:在两个设备之间发送自定义数据(不在同一网络上)

热门标签

归档