PHP Obtenir seulement le chemin du répertoire
J'ai:
$page_file_temp = $_SERVER["PHP_SELF"];
qui sera de sortie: /templates/somename/index.php
Je veux extraire de cette voie seulement "/templates/somename/"
Comment puis-je le faire?
Merci!
source d'informationauteur Adrian M.
Vous devez vous connecter pour publier un commentaire.
Voir dirname.
C'est peut-être votre solution:
Par exemple:
$_SERVER['DOCUMENT_ROOT']
est la racine du serveur-chemin comme ce/home/abc/domains/abc.com/public_html
$_SERVER['PHP_SELF']
est sur le chemin d'accès complet à ce script comme ceci/home/abc/domains/abc.com/public_html/uploads/home/process.php
Alors nous pouvons avoir:
$rootPath
comme ce/home/abc/domains/abc.com/public_html
$thisPath
comme ce/home/abc/domains/abc.com/public_html/uploads/home
Et
$onlyPath
comme ce/uploads/home
Prendre un coup d'oeil à la dirname() fonction.
De documents,
dirname()
enlève les slash. Si vous le souhaitez vous pouvez ajouter la constante DIRECTORY_SEPARATOR pour le résultat.À l'aide de parse_url sera prise en compte pour OBTENIR des variables et des "fragments" (la partie de l'URL après le #) entre autre URL parties spécifiques.
Une alternative:
$directory = pathinfo($page_file_temp,PATHINFO_DIRNAME);
http://www.php.net/manual/en/function.pathinfo.php