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

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

autoload
リリース: 2023-03-09 10:50:02
オリジナル
1866 人が閲覧しました

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 にのみ適用されます

<?php
    $path="/home/ramki/ramki.pdf";
    echo "<pre class="brush:php;toolbar:false">";
    print_r(pathinfo($path,PATHINFO_FILENAME));
    // ramki
?>
ログイン後にコピー
おすすめ:

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート