Я все еще изучаю php.
'SCRIPT_FILENAME' => string 'D:/Project Storage/wnmp/www/folder/index.php' (length=45)
'SCRIPT_NAME' => string '/folder/index.php' (length=18)
'DOCUMENT_URI' => string '/folder/index.php' (length=18)
'PHP_SELF' => string '/folder/index.php' (length=18)
'REQUEST_URI' => string '/folder/helloworld/helloworldtwo/etc' (length=15)
, как вы можете видеть, я просто хочу получить helloworld/helloworldtwo/etc
любую идею извлечь папку ?так что это будет helloworld/helloworldtwo/etc
?
, что я думаю, я определяю мою папку как $root = 'folder'
.тогда я извлекаю его, если оно совпадает, но проблема в чем?
вторая идея состоит в том, чтобы получить из php_self или чего-либо выше, чтобы получить первое из /first/second.php, но, опять же, я не знаю лучший способ сделать это.
и другая проблемаэто когда у нас как две папки спереди?Кстати, спасибо за все повторы, я все еще делаю некоторые чтения php.net, тестирую и пытаюсь.
'SCRIPT_FILENAME' => string 'D:/Project Storage/wnmp/www/folder/index.php' (length=45)
'SCRIPT_NAME' => string '/folder/folder2/index.php' (length=18)
'DOCUMENT_URI' => string '/folder/folder2/index.php' (length=18)
'PHP_SELF' => string '/folder/folder2/index.php' (length=18)
'REQUEST_URI' => string '/folder/folder2/helloworld/helloworldtwo/etc' (length=15)
Вопрос остается тем же, как я могу получить helloworld / hellowrodltwo / и т.д. правильный путь.
edit * ребята, большое спасибо, я принял решение
$str = 'folder/folder/helloworld/helloworldtwo/etc';
$folder = 'folder/folder';
$q = str_replace($folder, NULL, $str);
echo $q;
, но если есть что-то / альтернатива или лучший способ сделать это, пожалуйста, сделайте.
Еще раз спасибо.