PHP - 文件路径中的美元符号
PHP - dollarsign in file path
如何在网络共享中访问带有 $-sign 的文件?
\server\data$\fileshere
尝试转义反斜杠,但我猜是美元符号造成了问题?
编辑:
好的 - 开始吧。服务器上有这个文件:
\server\data$\filetest.txt';
如果我想检查像 'file*' 这样的通配符匹配,我的代码看起来是这样的:
$filecheck = '\server\data$\file*';
## (also tried escaping \ : $filecheck = '\\server\data$\file*';
$check = glob($filecheck);
不匹配。
您没有为 UNC 部分添加足够的反斜杠,这也是转义转义字符最安全的方式,因此始终使用 \
作为一个反斜杠。
使用
$filecheck = '\\server\data$\file*';
它也适用于我使用
$filecheck = '\\servers\data$\file*';
如何在网络共享中访问带有 $-sign 的文件?
\server\data$\fileshere
尝试转义反斜杠,但我猜是美元符号造成了问题?
编辑:
好的 - 开始吧。服务器上有这个文件:
\server\data$\filetest.txt';
如果我想检查像 'file*' 这样的通配符匹配,我的代码看起来是这样的:
$filecheck = '\server\data$\file*';
## (also tried escaping \ : $filecheck = '\\server\data$\file*';
$check = glob($filecheck);
不匹配。
您没有为 UNC 部分添加足够的反斜杠,这也是转义转义字符最安全的方式,因此始终使用 \
作为一个反斜杠。
使用
$filecheck = '\\server\data$\file*';
它也适用于我使用
$filecheck = '\\servers\data$\file*';