glob — знак доллара в пути к файлу

Как получить доступ к файлам со знаком $ в общей сетевой папке?

\\server\data$\fileshere

Попытка избежать обратной косой черты, но я думаю, что это знак доллара создает проблемы?

РЕДАКТИРОВАТЬ:

Хорошо — здесь идет. На сервере есть этот файл:

\\server\data$\filetest.txt';

Если я хочу проверить совпадение с подстановочными знаками, например, file *, мой код выглядит так:

$filecheck = '\\server\data$\file*';
## (also tried escaping \ : $filecheck = '\\\\server\\data$\\file*';
$check = glob($filecheck);

Это не соответствует.

2

Решение

Вы не добавили достаточно обратной косой черты для части UNC, также это самый безопасный способ избежать escape-символа, поэтому всегда используйте \\ за одну обратную косую черту.

использование

$filecheck = '\\\\server\data$\file*';

Это также работает для меня, используя

$filecheck = '\\\\servers\\data$\\file*';
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]