Есть ли в PHP встроенный способ синтаксического анализа строки, например: '/path/to/../../up/something.txt' - PullRequest
3 голосов
/ 26 февраля 2010

Скажем, у меня есть строка, похожая на путь

$path = '/path/to/../../up/something.txt';

Есть ли способ, встроенный в PHP, для его анализа и создания URL-адреса без поднятия каталога (../)?

* 1006 Е.Г. *

$path = parsePath('/path/to/../../up/something.txt'); // /up/something.txt

Ответы [ 2 ]

6 голосов
/ 26 февраля 2010
realpath($path);

Документы

0 голосов
/ 07 апреля 2010

PHP realpath() это круто, но что если вы захотите выяснить это без доступа к файловой системе?

Я написал эту функцию, которая может возвращать путь с ../ и т.п.реальный путь.

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

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