ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数の紹介 - pathinfo(): パス内のファイル情報を返します。

PHP 関数の紹介 - pathinfo(): パス内のファイル情報を返します。

WBOY
リリース: 2023-07-25 08:34:02
オリジナル
2065 人が閲覧しました

PHP 関数の紹介—pathinfo(): パス内のファイル情報を返す

Web 開発のプロセスでは、ファイル情報やファイル パスなどの取得など、ファイルを操作する必要があることがよくあります。 PHP には、これらのニーズに対応するための多くの関数が用意されています。その中でも pathinfo() 関数は非常に便利で、ファイルパスからファイル関連の情報を簡単に抽出できます。

pathinfo() 関数の基本構文は次のとおりです。

pathinfo($path, $options);
ログイン後にコピー

$path はファイル パス、$options は出力結果を制御するために使用されるオプションのパラメータです。この関数は、ファイル パス内のさまざまな情報を含む配列を返します。次に、一般的に使用されるオプションをいくつか見てみましょう。

  1. PATHINFO_DIRNAME: パスのディレクトリ部分を取得します
  2. PATHINFO_BASENAME: パスのファイル名部分を取得します
  3. PATHINFO_EXTENSION: パスのファイル拡張子部分を取得します
  4. PATHINFO_FILENAME: パスのファイル名 (拡張子を除く) 部分を取得します。

次に、pathinfo() 関数の使用方法を示すコード例をいくつか示します。

// 获取路径的目录部分
$path = "/home/user/www/example.php";
$dirname = pathinfo($path, PATHINFO_DIRNAME);
echo "目录:".$dirname."
";

// 获取路径的文件名部分
$basename = pathinfo($path, PATHINFO_BASENAME);
echo "文件名:".$basename."
";

// 获取路径的文件扩展名部分
$extension = pathinfo($path, PATHINFO_EXTENSION);
echo "扩展名:".$extension."
";

// 获取文件名(不包含扩展名)部分
$filename = pathinfo($path, PATHINFO_FILENAME);
echo "文件名(不包含扩展名):".$filename."
";
ログイン後にコピー

上記のコードを実行すると、次の結果が得られます。

目录:/home/user/www
文件名:example.php
扩展名:php
文件名(不包含扩展名):example
ログイン後にコピー

pathinfo() 関数を通じて、パスの各部分を簡単に取得できます。これは開発、特にファイルのアップロードと処理でよく使用されます。さらなる操作のために、ファイルのディレクトリ、ファイル名、拡張子、その他の情報を簡単に取得できます。

概要:

  • pathinfo() 関数は、PHP の非常に便利な関数で、ファイルパスからファイルに関するさまざまな情報を簡単に抽出できます。
  • PATHINFO_DIRNAME は、パスのディレクトリ部分を取得するために使用されます。
  • PATHINFO_BASENAME は、パスのファイル名部分を取得するために使用されます。
  • PATHINFO_EXTENSION は、パスのファイル拡張子部分を取得するために使用されます。
  • PATHINFO_FILENAME は、パスのファイル名 (拡張子を除く) 部分を取得するために使用されます。

この記事が、誰もが pathinfo() 関数をよりよく理解して使用できるようになり、開発作業が便利になることを願っています。

以上がPHP 関数の紹介 - pathinfo(): パス内のファイル情報を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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