ホームページ >バックエンド開発 >PHPの問題 >PHPでpathinfo()を使用してパス配列を取得する方法

PHPでpathinfo()を使用してパス配列を取得する方法

autoload
autoloadオリジナル
2021-04-13 15:06:571887ブラウズ

PHPでpathinfo()を使用してパス配列を取得する方法

PHP を使用するプロセスでは、ファイルのパスがより一般的に使用されるため、より効率的にファイルのパス情報を配列に入れる方法使用? ?主に pathinfo() 関数を使用します。

pathinfo の構文:

pathinfo ( string $path , [int $options] )
  • $path: 解析するパス

  • $オプション:

空の場合: すべてのパス情報を返します。

値がある場合: PATHINFO_DIRNAME、PATHINFO_BASENAME、PATHINFO_EXTENSION、または PATHINFO_FILENAME。

  • 戻り値: $option が空の場合、path 情報を含む連想配列が返されます。空でない場合は、文字列を返します (内容は $options によって異なります)。

1. パラメータ $path のみ:

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

出力結果は次のとおりです:

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

2.If $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.If $options=PATHINFO_BASENAME

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

4.If $options=PATHINFO_EXTENSION

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

5.If $ options=PATHINFO_FILENAME

この定数は PHP>=5.2.0 にのみ適用されます<pre class="brush:php;toolbar:false">&lt;?php $path=&quot;/home/ramki/ramki.pdf&quot;; echo &quot;&lt;pre class=&quot;brush:php;toolbar:false&quot;&gt;&quot;; print_r(pathinfo($path,PATHINFO_FILENAME)); // ramki ?&gt;</pre>

おすすめ:

2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル

以上がPHPでpathinfo()を使用してパス配列を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。