【问题标题】:accessing c drive of a network computer using php使用php访问网络计算机的c盘
【发布时间】:2012-07-09 07:02:53
【问题描述】:

我正在尝试访问网络 PC 的 C 盘。我可以使用编写此路径\\PCNAME\c$\path\to\file 的资源管理器访问它。但是当我尝试使用copyphp 函数访问它时,它不起作用。这是我的php 代码。

copy("\\\\PCNAME\\c\$\\path\\to\\file","filename");

有语法错误吗?
请帮我解决这个问题。

【问题讨论】:

  • 可爱的帖子,看起来像诗。什么错误?
  • Alex,这就是我要问的,我的语法有什么错误吗?

标签: php sqlite drive


【解决方案1】:

不是

copy("\\PCNAME\c\$\path\to\file","filename");

这是

copy('\\PCNAME\c$\path\to\file',"filename");

注意 c$(隐藏共享),但为什么不创建一个可公开访问的共享?

编辑:还要注意单引号,这是为了保留反斜杠(你是对的@Esailija)

【讨论】:

  • 你需要对反斜杠进行转义,字符串实际上是\PCNAME\c$\path oile。例如"\t" 是制表符,而不是字面意义上的'\t'"
  • 感谢 Esailija 和 Gerald Versluis 两位!这是引用的问题。
  • 不过对我来说效果很好。我对语法$db = new PDO('sqlite:\\\\PCNAME\c$\path\to\file\main.db'); 有另一个疑问,它是否正确?
【解决方案2】:

你必须先映射驱动器..

然后传递正确的驱动器位置来复制文件..例如您的映射驱动器是 g:\Program Files\file_name 然后将该位置传递给 copy() 函数

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 2021-05-16
    • 2015-09-10
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多