PHP 関数の概要 -basename(): パスのファイル名部分を返します。

王林
リリース: 2023-07-27 20:08:01
オリジナル
3112 人が閲覧しました

PHP 関数の概要 -basename(): パスのファイル名部分を返します

PHP プログラミングでは、多くの場合、ファイル パスを操作する必要があります。 Basename() 関数は、パスのファイル名部分を迅速かつ簡単に取得するのに役立ちます。この記事では、basename() 関数の機能と使用法を詳しく紹介し、コード例を通じてその実際の応用例を示します。

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

string Basename ( string $path [, string $suffix ] )

パラメータの説明:

  • $path: 必須。ファイル パスを示します。相対パスまたは絶対パスを指定できます。
  • $suffix: オプション。削除する必要があるファイル拡張子を示します。

関数 function:

  • パスのファイル名部分を取得します。

以下では、いくつかの例を使用して、basename() 関数の使用法を示します。

例 1:

$path = "/var/www/html/index.php";
$filename = basename($path);
echo $filename;
ログイン後にコピー

出力結果:

index.php
ログイン後にコピー

上記の例では、basename にファイル パス「/var/www/html/index.php」を渡します。 () 関数を使用して、返されたファイル名を $filename 変数に割り当て、最後に echo ステートメントを通じて結果を出力します。ご覧のとおり、ファイル名部分「index.php」の取得に成功しました。

例 2:

$path = "images/pic.jpg";
$filename = basename($path);
echo $filename;
ログイン後にコピー

出力結果:

pic.jpg
ログイン後にコピー

この例では、同様に相対パス「images/pic.jpg」をbasename()関数に渡します。ファイル名の部分「pic.jpg」のみを返すことに成功しました。

例 3:

$path = "/var/www/html/index.php";
$filename = basename($path, ".php");
echo $filename;
ログイン後にコピー

出力結果:

index
ログイン後にコピー

この例では、ファイル パスを渡すことに加えて、追加のオプション パラメーター「.php」も指定します。接尾語。このようにして、basename() 関数はファイル名からこの接尾辞を削除し、最終的に「index」を返します。

basename() 関数の戻り値は、パスのファイル名部分のみを含む文字列です。ファイル名がパスに存在しない場合、関数は「.」を返します。

basename() 関数の結果はオペレーティング システムの影響を受ける可能性があることに注意してください。 Windows オペレーティング システムではパス区切り文字は「\」ですが、Linux および macOS オペレーティング システムでは「/」であるため、basename() 関数を使用する場合は特別な注意が必要です。

概要:

PHP プログラミングでは、basename() 関数は非常に実用的で、ファイル パスからファイル名の部分を簡単に取得できます。 Basename() 関数は、ファイル操作、Web リンク、ファイルのアップロードなどを伴うシナリオで役立ちます。 Basename() 関数を使いこなして柔軟に使用すると、PHP プログラムの開発効率が向上し、コードの可読性が向上します。

この記事の紹介と例を通じて、読者はbasename() 関数についてより深く理解できると思います。また、この記事が PHP プログラミングに何らかの助けになれば幸いです。

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

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