Есть ли в PHP способ проверить, является ли каталог символической ссылкой? - PullRequest
1 голос
/ 29 мая 2010

У меня есть символические ссылки на определенные каталоги, потому что имена каталогов содержат не английские символы, которые я сыт по горло, пытаясь привести в соответствие правила переписывания apache. На этот вопрос есть щедрость проблема с правилами переписывания utf-8 и правилами apache2 каждый хочет пойти на это, и, судя по всему, многие люди хотели бы увидеть общее решение этой проблемы но между тем я сделал простую символическую ссылку ascii на каждый из этих оскорбительных каталогов. Теперь правила переписывания вернулись просто к альфе и _ и - и мои проблемы с безопасностью меньше, и это загружает ресурсы, которые я хочу. Но мне все еще нужно фактическое имя целевого каталога для отображения. Я погуглил "Информация каталога PHP, символьная ссылка PHP", но ничего не нашел. Мне нужно сделать что-то вроде этого:

if (is_symlink($myResDirName)) {
    $realDirName = follow_symlink($myResDirName);
}

Ответы [ 2 ]

7 голосов
/ 29 мая 2010

Вы ищете is_link

2 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...