現在の位置: ホーム> 最新記事一覧> php pathinfo()関数の詳細な説明:ファイルパス情報をすばやく抽出します]

php pathinfo()関数の詳細な説明:ファイルパス情報をすばやく抽出します]

M66 2025-06-22

php pathinfo()関数の詳細な説明

Webアプリケーションの開発中、ファイル名、拡張機能、またはディレクトリ構造などの情報を抽出するためのファイルパスを処理することがよくあります。 PHPは、これらのタスクを完了するために多くの便利な組み込み関数を提供します。そのうちの1つは非常に実用的であり、 pathinfo()です。

pathinfo()関数構文

pathinfo($path, $options);
  • $ PATH :必要なパラメーター、解析するためのファイルパスを示します。

  • $オプション:オプションのパラメーター返されるパス部品(ディレクトリ名、ファイル名などなど)を指定します。

関数のデフォルトの返品結果は、次のキー値を含む連想配列です。

  • DIRNAME :パスのディレクトリパーツ

  • Basename :拡張機能を含むファイル名

  • 拡張機能:ファイル拡張子

  • ファイル名:拡張機能のないファイル名

pathinfo()の一般的なオプション

次の定数を使用して、戻りコンテンツを指定できます。

  • pathinfo_dirname :パスのディレクトリ名パーツを返します。

  • pathinfo_basename :パスのファイル名パーツ(拡張子を含む)を返します。

  • pathinfo_extension :ファイルの拡張機能を返します。

  • pathinfo_filename :拡張子が含まれていないファイル名パーツを返します。

コード例:pathinfo()の使用方法

PathInfo()を使用してファイル情報を抽出するための実際のコード例を次に示します。

<?php
// サンプルパス
$path = "/home/user/www/example.php";

// ディレクトリパーツを取得します
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo "目次:" . $dirname . "\n";

// ファイル名前を取得します(拡張機能付き)
$basename = pathinfo($path, PATHINFO_BASENAME);
echo "ファイル名前:" . $basename . "\n";

// 拡張機能を取得します
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo "拡大:" . $extension . "\n";

// 获取不拡張機能付き的ファイル名前
$filename = pathinfo($path, PATHINFO_FILENAME);
echo "ファイル名前(不包拡張機能付き):" . $filename . "\n";
?>

実行の結果表示

上記のコードを実行すると、出力は次のとおりです。

ディレクトリ:/home/user/www
ファイル名前:example.php
拡張:PHP
ファイル名前(拡張機能を取り除くく):例

アプリケーションシナリオと要約

実際の開発では、 pathinfo()がよく使用されます。

  • ユーザーがアップロードしたファイルのパスを処理します。

  • ファイルの種類または拡張子を決定します。

  • 名前を変更またはストレージにファイル名を抽出します。

  • ファイルのダウンロードリンクなどを自動的に生成します。

要約するには:

  • pathinfo()は、PHPでパス情報を処理するための強力なツールです。

  • 柔軟なオプション定数が提供されており、さまざまな情報を取得します。

  • 使用が簡単で強力な機能があり、ファイル操作の効率を大幅に改善できます。