Explication détaillée du nom de répertoire (__FILE__)
__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 du fichier actuel, 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.
Voici l'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 depuis le répertoire actuel où se trouve le fichier jusqu'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 PHP.
Pour exemple, WEB_ROOT est : "C :/root/www/".]
Le chemin du fichier b.php est : "C:/root/www/b.php".
3) Conseils d'utilisation,
Si vous le répétez une fois, vous pouvez faire monter le répertoire d'un niveau :
Par exemple : $d = dirname(dirname(__FILE__));
En fait, vous donnez un répertoire en paramètre à dirname() . Étant donné que dirname() renvoie le dernier répertoire sans \\ ou /
, 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
4) Contient les fichiers qui obtiennent le 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__)
Assume); __FILE__ est /home /web/config/config.php
La sortie de la méthode ci-dessus est /home/web
dirname(dirname(__FILE__));
dirname (__FILE__); Ce que vous obtenez est le nom du répertoire de la couche où se trouve le fichier
Note de l'éditeur Script Home : En fait, il utilise la fonction dirname() de PHP et __FILE__
Définition et utilisation
dirname() renvoie la partie répertoire du chemin.
Syntaxe
dirname(path)
参数 | 描述 |
---|---|
path | 必需。规定要检查的路径。 |
Description
Le paramètre 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.
Exemple
<?php echo dirname("c:/testweb/home.php"); echo dirname("/testweb/home.php"); ?>
Sortie :
c:/testweb
/testweb
Recommandations associées :
Explication détaillée des fonctions dirname, realpath, __FILE__ liées aux chemins PHP
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pour en savoir plus sur l'open source, veuillez visiter : 51CTO Hongmeng Developer Community https://ost.51cto.com Environnement d'exploitation DAYU200 : 4.0.10.16SDK : 4.0.10.15IDE : 4.0.600 1. Pour créer une application, cliquez sur Fichier- >nouveauFichier->CréerProgect. Sélectionnez le modèle : [OpenHarmony] EmptyAbility : indiquez le nom du projet, shici, le nom du package d'application com.nut.shici et l'emplacement de stockage de l'application XXX (pas de chinois, de caractères spéciaux ou d'espaces). CompileSDK10, modèle : étape. Appareil

Explication détaillée de la fonction mode en C++ En statistiques, le mode fait référence à la valeur qui apparaît le plus fréquemment dans un ensemble de données. En langage C++, nous pouvons trouver le mode dans n’importe quel ensemble de données en écrivant une fonction de mode. La fonction mode peut être implémentée de nombreuses manières différentes, deux des méthodes couramment utilisées seront présentées en détail ci-dessous. La première méthode consiste à utiliser une table de hachage pour compter le nombre d'occurrences de chaque nombre. Tout d’abord, nous devons définir une table de hachage avec chaque nombre comme clé et le nombre d’occurrences comme valeur. Ensuite, pour un ensemble de données donné, nous exécutons

Le système d'exploitation Windows est l'un des systèmes d'exploitation les plus populaires au monde et sa nouvelle version Win11 a beaucoup attiré l'attention. Dans le système Win11, l'obtention des droits d'administrateur est une opération importante. Les droits d'administrateur permettent aux utilisateurs d'effectuer davantage d'opérations et de paramètres sur le système. Cet article présentera en détail comment obtenir les autorisations d'administrateur dans le système Win11 et comment gérer efficacement les autorisations. Dans le système Win11, les droits d'administrateur sont divisés en deux types : administrateur local et administrateur de domaine. Un administrateur local dispose de tous les droits d'administration sur l'ordinateur local

Explication détaillée de l'opération de division dans OracleSQL Dans OracleSQL, l'opération de division est une opération mathématique courante et importante, utilisée pour calculer le résultat de la division de deux nombres. La division est souvent utilisée dans les requêtes de bases de données. Comprendre le fonctionnement de la division et son utilisation dans OracleSQL est donc l'une des compétences essentielles des développeurs de bases de données. Cet article discutera en détail des connaissances pertinentes sur les opérations de division dans OracleSQL et fournira des exemples de code spécifiques pour référence aux lecteurs. 1. Opération de division dans OracleSQL

Explication détaillée de la fonction reste en C++ En C++, l'opérateur reste (%) est utilisé pour calculer le reste de la division de deux nombres. Il s'agit d'un opérateur binaire dont les opérandes peuvent être n'importe quel type entier (y compris char, short, int, long, etc.) ou un type nombre à virgule flottante (tel que float, double). L'opérateur reste renvoie un résultat du même signe que le dividende. Par exemple, pour l'opération de reste des entiers, nous pouvons utiliser le code suivant pour implémenter : inta=10;intb=3;

Explication détaillée de l'utilisation de la fonction Vue.nextTick et de son application dans les mises à jour asynchrones. Dans le développement de Vue, nous rencontrons souvent des situations où les données doivent être mises à jour de manière asynchrone. Par exemple, les données doivent être mises à jour immédiatement après la modification du DOM ou des opérations associées. à effectuer immédiatement après la mise à jour des données. La fonction .nextTick fournie par Vue a émergé pour résoudre ce type de problème. Cet article présentera en détail l'utilisation de la fonction Vue.nextTick et la combinera avec des exemples de code pour illustrer son application dans les mises à jour asynchrones. 1. Vue.nex

L'opérateur modulo (%) en PHP est utilisé pour obtenir le reste de la division de deux nombres. Dans cet article, nous discuterons en détail du rôle et de l'utilisation de l'opérateur modulo et fournirons des exemples de code spécifiques pour aider les lecteurs à mieux comprendre. 1. Le rôle de l'opérateur modulo En mathématiques, lorsqu'on divise un entier par un autre entier, on obtient un quotient et un reste. Par exemple, lorsque l’on divise 10 par 3, le quotient est 3 et le reste est 1. L'opérateur modulo est utilisé pour obtenir ce reste. 2. Utilisation de l'opérateur modulo En PHP, utilisez le symbole % pour représenter le module

Utilisez la fonction File.getParentFile() de Java pour obtenir le répertoire parent d'un fichier. En programmation Java, nous avons souvent besoin d'exploiter des fichiers et des dossiers. Lorsque nous avons besoin d'obtenir le répertoire parent d'un fichier, nous pouvons utiliser la fonction File.getParentFile() fournie par Java. Cet article explique comment utiliser cette fonction et fournit des exemples de code. La classe de fichiers en Java est la classe principale utilisée pour gérer les fichiers et les dossiers. Il fournit de nombreuses méthodes pour obtenir et manipuler les propriétés des fichiers
