Maison > développement back-end > tutoriel php > PHP renvoie les informations sur le chemin du fichier

PHP renvoie les informations sur le chemin du fichier

PHPz
Libérer: 2024-03-21 09:04:02
avant
825 Les gens l'ont consulté

Dans le développement PHP, obtenir des informations sur le chemin du fichier est une exigence courante. Que vous lisiez un fichier ou exploitiez un fichier, le traitement du chemin du fichier est essentiel. Cet article explique comment renvoyer les informations sur le chemin d'un fichier en PHP, y compris le nom du fichier, le chemin, l'extension, etc. En étudiant cet article, les lecteurs seront capables de gérer habilement diverses informations sur les chemins de fichiers et d'améliorer l'efficacité du développement PHP. L'éditeur PHP Banana vous donnera une explication détaillée afin que vous puissiez facilement maîtriser les compétences de traitement des informations sur le chemin des fichiers.

php Obtenir des informations sur le chemin du fichier

En PHP, vous pouvez obtenir les détails du chemin du fichier spécifié via la fonction pathinfo(). Cette fonction renvoie un array contenant des informations sur chaque partie du chemin du fichier.

Grammaire

pathinfo(string $path, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME)
Copier après la connexion

Paramètres

  • $path : Le chemin complet du fichier pour obtenir les informations.
  • $options (facultatif) : indicateur de masque de bits facultatif pour spécifier les informations de chemin à renvoyer.

Options constantes

Les constantes suivantes sont disponibles pour les paramètres $options :

  • PATHINFO_DIRNAME : La partie répertoire du chemin du fichier.
  • PATHINFO_BASENAME : Le nom complet du chemin du fichier (y compris l'extension).
  • PATHINFO_EXTENSION : L'extension du chemin du fichier (sans le point).
  • PATHINFO_FILENAME : Le nom du fichier du chemin du fichier (hors extension).

Valeur de retour

pathinfo() La fonction renvoie un tableau associatif, où le nom de la clé correspond à l'option d'informations de chemin spécifiée et la valeur de la clé correspond à la partie correspondante du chemin du fichier. Par exemple :

$path = "/var/www/html/file.php";

$pathinfo = pathinfo($path);

print_r($pathinfo);
Copier après la connexion

Résultat de sortie :

Array
(
[dirname] => /var/www/html
[basename] => file.php
[extension] => php
[filename] => file
)
Copier après la connexion

Gérer différentes situations

pathinfo() Les fonctions peuvent gérer différents chemins de fichiers, notamment :

  • Chemin absolu : Le chemin complet du répertoire racine vers le fichier, par exemple /var/www/html/file.php.
  • Chemin relatif : Le chemin du répertoire de travail actuel vers le fichier, par exemple ./file.php.
  • URL : UnifORM Resource Locator (Uniform Resource Locator), tel que <code><strong class="keylink">Http</strong>://example.com/file.phpHttp
  • ://example.com/file.php.
  • Chemins Windows : C:UsersJohnDocumentsfile.phpUtilisez des barres obliques inverses comme séparateurs de chemin, telles que
  • .

Fonctions étendues

pathinfo()En plus d'utiliser la fonction

, vous pouvez également utiliser d'autres fonctions PHP pour obtenir des informations sur le chemin du fichier :
  • realpath()
  •  : Obtenez le chemin réel (chemin absolu) du fichier ou du répertoire.
  • dirname()
  •  : Obtenez la partie répertoire du chemin du fichier.
  • basename()
  •  : Obtenez le nom du fichier (y compris l'extension) du chemin du fichier.
  • file_exists()
  •  : Vérifiez si le fichier ou le répertoire spécifié existe.
  • is_file()
  •  : Vérifiez si le fichier spécifié existe.
  • is_dir()
  •  : Vérifiez si le répertoire spécifié existe.
🎜

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!

source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal