Je suis encore en train d'apprendre le php.comment extrayez-vous le répertoire racine?
'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)
comme vous pouvez le voir, je veux juste obtenir le helloworld/helloworldtwo/etc
toute idée de extraire le dossier? donc ce sera helloworld/helloworldtwo/etc
?
ce que je pense est im définir mon dossier comme $root = 'folder'
. alors je l'extrait si cela correspond, mais le problème est avec quoi?
la deuxième idée est d'obtenir de php_self ou quoi que ce soit ci-dessus pour obtenir le premier de /first/second.php, mais encore une fois je ne sais pas la meilleure façon de le faire.
et un autre problème est quand nous avons comme deux dossiers à l'avant? btw merci pour toute la relecture, je suis toujours en train de lire php.net, tester et essayer.
'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)
la question est toujours la même comment puis-je obtenir le helloworld/hellowrodltwo/etc de la bonne façon.
modifier * les gars merci beaucoup j'ai fait une solution
$str = 'folder/folder/helloworld/helloworldtwo/etc';
$folder = 'folder/folder';
$q = str_replace($folder, NULL, $str);
echo $q;
mais s'il y a quelque chose/alternatif ou une meilleure façon de le faire s'il vous plaît faire.
Merci encore.
Avez-vous regardé [parse_url] (http://php.net/manual/en/function.parse-url.php) et [pathinfo] (http: // uk3. php.net/manual/fr/function.pathinfo.php) - et leurs fonctions associées (comme basename, etc.)? – Mike