Как получить доступ к файлам со знаком $ в общей сетевой папке?
\\server\data$\fileshere
Попытка избежать обратной косой черты, но я думаю, что это знак доллара создает проблемы?
РЕДАКТИРОВАТЬ:
Хорошо — здесь идет. На сервере есть этот файл:
\\server\data$\filetest.txt';
Если я хочу проверить совпадение с подстановочными знаками, например, file *, мой код выглядит так:
$filecheck = '\\server\data$\file*';
## (also tried escaping \ : $filecheck = '\\\\server\\data$\\file*';
$check = glob($filecheck);
Это не соответствует.
Вы не добавили достаточно обратной косой черты для части UNC, также это самый безопасный способ избежать escape-символа, поэтому всегда используйте \\
за одну обратную косую черту.
использование
$filecheck = '\\\\server\data$\file*';
Это также работает для меня, используя
$filecheck = '\\\\servers\\data$\\file*';
Других решений пока нет …