【问题标题】:Check if network drive is mapped php检查网络驱动器是否映射php
【发布时间】:2016-02-12 08:29:56
【问题描述】:

php 是否允许您检查网络驱动器是否已映射。基本上在所有计算机上,我们的 G:\ 驱动器都已映射。是否可以使用 php 脚本检查 G:\ 驱动器是否已映射?为了从映射驱动器访问目录和文件,我使用 UNC 名称。

帮助非常感谢

【问题讨论】:

  • 你需要在所有特定的计算机上运行 PHP。
  • 希望您没有任何计划创建应用程序并在客户端浏览器上使用它,并检查客户端 PC 上是否配置了网络驱动器。那么出于安全原因,您肯定无法这样做。
  • 也许是我忘记包含的内容。 php 在服务器上的 xampp 下运行。 Xampp 也作为服务运行。因此,当 xampp 作为服务运行时,无法使用 php 函数访问映射的驱动器。我已经尝试了以上所有方法,但无济于事。有没有其他办法解决这个问题?

标签: php unc mapped-drive


【解决方案1】:

为什么要使用 php 来访问客户端路径? file_exists 应该也可以,但我不明白这一点:)

<?php
$mydir = "G:\ ";

echo file_exists($mydir) ? "G is mounted":"G is not mounted";
?>

【讨论】:

  • 不幸的是实际上不起作用,但是如果您在驱动器号之后添加文件夹名称,它就像$mydir = "G:\data$ ";
  • 也许是我忘记包含的内容。 php 在服务器上的 xampp 下运行。 Xampp 也作为服务运行。因此,当 xampp 作为服务运行时,无法使用 php 函数访问映射的驱动器。我已经尝试了以上所有方法,但无济于事。有没有其他办法解决这个问题?
  • 大卫你考虑过使用 Javascript 吗? :D
猜你喜欢
  • 2015-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 2016-09-19
相关资源
最近更新 更多