Maison  >  Article  >  développement back-end  >  Comment utiliser pathinfo() pour obtenir un tableau de chemins en PHP

Comment utiliser pathinfo() pour obtenir un tableau de chemins en PHP

autoload
autoloadoriginal
2021-04-13 15:06:571837parcourir

Comment utiliser pathinfo() pour obtenir un tableau de chemins en PHP

Lors de l'utilisation de PHP, le chemin du fichier est plus couramment utilisé, alors comment mettre les informations sur le chemin du fichier dans un tableau pour une meilleure utilisation ? Nous utilisons principalement la fonction pathinfo().

La syntaxe de pathinfo :

pathinfo ( string $path , [int $options] )
  • $path : Le chemin à analyser

  • $options :

Si vide : renvoie toutes les informations de chemin.

S'il y a une valeur : PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION ou PATHINFO_FILENAME.

  • Valeur de retour : Si $option est vide, un tableau associatif contenant les informations path est renvoyé. S'il n'est pas vide, renvoie une chaîne (le contenu dépend de $options).

1. Uniquement le paramètre $path :

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path));
?>

Le résultat de sortie est le suivant :

Array
(
    [dirname] => /home/ramki
    [basename] => ramki.pdf
    [extension] => pdf
    [filename] => ramki
)

2. Si $options=PATHINFO_DIRNAME

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_DIRNAME));
    // 输出结果:/home/ramki
?>

3. >

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_BASENAME));
    // ramki.pdf
?>

4. Si $options=PATHINFO_EXTENSION

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_EXTENSION));
    // pdf
?>

5. options=PATHINFO_FILENAME

Cette constante s'applique uniquement à

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_FILENAME));
    // ramki
?>
Recommandé : PHP>=5.2.0

Résumé des questions d'entretien PHP en 2021 (collection)

》《Tutoriel vidéo 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!

Déclaration:
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