Cette fois, je vais vous apporter une explication détaillée du cas d'utilisation de dirname (FILE). Quelles sont les précautions lors de l'utilisation de dirname (FILE). Ce qui suit est un cas pratique, jetons un coup d'œil. .
FILE représente le chemin absolu du fichier actuel incluant le nom du fichier, dirname(FILE) représente le chemin absolu du fichier actuel, basename(FILE) représente le nom de fichier du fichier actuel file, dirname(FILE) ."/f/".basename(FILE) signifie un fichier avec le nom de fichier dirname(FILE) dans le répertoire f du répertoire où se trouve le fichier actuel require signifie. inclure le fichier dans ce fichier.
Ce qui suit est une explication détaillée :
1) La fonction dirname(FILE_) renvoie le chemin où se trouve le script.
Par exemple, le fichier b.php contient le contenu suivant :
<?php $basedir = dirname(FILE); ?>
Si b.php est référencé par un fichier.php require ou include dans d'autres répertoires.
Le contenu de la variable $basedir est toujours le chemin d'accès au dossier où se trouve b.php.
Au lieu de devenir le répertoire où se trouve le fichier a.php.
2) dirname(FILE) renvoie généralement une structure de répertoires du répertoire actuel où se trouve le fichier au répertoire racine du système.
ne renvoie pas le nom du fichier actuel.
dirname(FILE) peut également en renvoyer un. (répertoire courant)
[La raison est que le fichier b.php se trouve dans http.conf ou dans le répertoire WEB par défaut de l'environnement de développement de configuration. Par exemple, WEB_ROOT est : "C:/root/www/".]
Le chemin du fichier b.php est : "C:/root/www/b.php".
3) Utilisez les conseils de méthode,
Si vous le répétez une fois, vous pouvez déplacer le répertoire d'un niveau : Par exemple :$d = dirname(dirname(FILE));
, lorsqu'il est utilisé à plusieurs reprises, on peut considérer que dirname() traite le répertoire inférieur comme un nom de fichier. Revenez à
le répertoire de niveau supérieur du répertoire actuel comme d'habitude. Répétez cette opération pour obtenir son répertoire de niveau supérieur
include(dirname(FILE).''/../filename
La différence entre dirname(FILE) et dirname(dirname(FILE)) en php
dirname(dirname(FILE)Supposons que FILE soit /home/web); /config/config.php
Le résultat de la méthode ci-dessus est /home/web
Script Home Note de l'éditeur : En fait, la fonction dirname() de PHP est utilisée et la définition et utilisation de FILE
dirname() La fonction renvoie la partie répertoire du chemin.
参数 | 描述 |
---|---|
path | 必需。规定要检查的路径。 |
path est une
chaîne contenant le chemin complet d'un fichier. Cette fonction renvoie le nom du répertoire après avoir supprimé le nom du fichier.
<?php echo dirname("c:/testweb/home.php"); echo dirname("/testweb/home.php"); ?>
c:/testwebJe crois que vous avez lu le cas dans cet article Vous maîtrisez la méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php ! Lecture recommandée :/testweb
Explication détaillée de Laravel ORM sur la méthode Model::find cache
Explication détaillée des étapes pour afficher thinkPHP variables du contrôleur dans le modèle
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!