J'ai une page php dans un dossier de mon site web.
J'ai besoin d'ajouter le nom du répertoire actuel dans une variable, par exemple:
$myVar = current_directory_name;
Est-ce possible?
J'ai une page php dans un dossier de mon site web.
J'ai besoin d'ajouter le nom du répertoire actuel dans une variable, par exemple:
$myVar = current_directory_name;
Est-ce possible?
getcwd();
or
dirname(__FILE__);
or (PHP5)
basename(__DIR__)
http://php.net/manual/en/function.getcwd.php
http://php.net/manual/en/function.dirname.php
Vous pouvez utiliser basename()
pour obtenir le point à la partie du chemin :)
Dans votre cas, je dirais que vous êtes probablement à la recherche d'utiliser getcwd()
, dirname(__FILE__)
est plus utile lorsque vous avez un fichier qui a besoin d'une autre bibliothèque et est inclus dans une autre bibliothèque.
Par exemple:
main.php
libs/common.php
libs/images/editor.php
dans votre common.php
vous avez besoin d'utiliser des fonctions en editor.php
, de sorte que vous utilisez
common.php:
require_once dirname(__FILE__) . '/images/editor.php';
main.php
require_once libs/common.php
De cette façon, lorsque common.php est - require'd
en main.php
, à l'appel de l' require_once
en common.php
correctement inclut editor.php
en images/editor.php
, au lieu d'essayer de regarder dans le répertoire courant où main.php
est exécuté.
Par exemple, votre chemin = / home / nom_serveur / www / rép_votre_route / THIS_is_the_DIR_I_Want
Une âme qui fonctionne:
$ url = $ _SERVER ['SERVER_NAME']. nom de répertoire ( FILE );
$ array = explode ('/', $ url); $ count = count ($ array);
echo $ array [$ count-1]; // retourne: THIS_is_the_DIR_I_Want <== CECI EST CE QUEL EST BESOIN!
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.