PHPのベース名| PHP basename()関数

公開: 2021-02-25

目次

序章

PHPには、指定されたパスに存在するファイル名をフェッチするのに役立つbasenameという関数があります。 この関数は、引数で渡されたファイル名またはディレクトリパスを返し、出力します。 使用されるベース名が$0の場合、プロシージャはスクリプト名も表示します。 プログラマーは、この関数を使用して、指定された場所に存在するファイルを確認するか、プログラムフローのファイル名を使用します。

したがって、プログラマーはPHPのbasename関数を使用して、任意の場所に存在するファイルを検索し、コンソールに出力します。 basename関数は、文字列関数、数学関数、数値関数、日付関数など、PHPの他の組み込み関数またはユーザー定義関数と同様です。

PHPのベースネーム関数

ベース名はPHPに組み込まれている関数であり、引数として指定されたパスに存在するファイル名を返します。

構文:

以下は、 PHPでBasename関数を使用するための構文です。

文字列basename($ path、$ Supplement)

この関数には、パスとサフィックスの2つのパラメーターがあります。

  • $ path: Pathは必須パラメーターであり、文字列型です。 このパラメーターは、ファイルが配置されるパスを指定します。
  • $ suffix: Suffixは、ファイルにサフィックスがある場合にファイル拡張子を非表示にするオプションのパラメーターです。

この関数は、basenameパラメーターで$pathとして渡されたパスに存在するファイルbasenameを返します。

PHPでのベース名の例

例1:コードは、オプションのパラメーター$ Supplementを使用せずに、指定された場所にあるファイルの名前を出力します。

<?php

//パスを$path変数に保存します

$ path =“ /ExampleProject1/Example1.php”;

// basename関数は、$ pathに存在するファイルの名前を検索し、それを//$fileName変数に保存します

$ fileName = basename($ path);

//ファイル名を出力します

エコー$fileName;

エコー「\n」

?>

出力:

Example1.php

ここでは、basename関数呼び出しで$ pathパラメーターのみが渡されるため、完全なファイル名が出力されます。

例2 オプションのパラメーター$ Supplementが渡されると、コードは指定された場所にファイルの名前を出力します。

<?php

//パスを$path変数に保存します

$ path =“ /ExampleProject1/Example1.php”;

// $ suffixパラメータを使用して、出力にファイル名のみが含まれ、//拡張子が含まれないようにします

$ fileName = basename($ path、“ .php”);

エコー$fileName;

?>

出力:

例1

ここでは、$ Supplementが関数呼び出しで渡されるため、ファイル名のみが拡張子なしで出力されます。

例3:コードは、両方のバージョンのbasename関数を使用して、指定された場所に存在するファイルの名前を出力します。

<?php

//パスを$path変数に保存します

$ path =“ /Project1/team1/FirstProgram.php”;

//basename関数で$pathパラメーターを使用する

$ fileName = basename($ path);

エコー$fileName;

Echo“ \ n”//カーソルを次の行に移動します

//basename関数で$pathパラメーターを使用する

$ fileName = basename($ path、“ .php”);

エコー$fileName;

?>

出力:

FirstProgram.php

FirstProgram

$ pathのみがパラメーターとして渡されると、完全なファイル名が出力されます。 関数呼び出しで$suffix.phpが渡されると、.phpは非表示になり、ファイル名のみが出力されます。

PHPのベース名のエラーと例外

PHPでのbasename関数の機能と使用法を理解することは確かに必要ですが、プロセスを正確に使用するための例外を理解することも重要です。

PHPのベースネーム関数

'..'として指定された$path値を識別できません。 ただし、単一のドット「。」は認識できます。 ダブルビード「..」は、現在のディレクトリから前のディレクトリに場所を移動するLinuxでのみ使用されます。 二重ドット「..」はLinuxでのみ使用されるため、PHPのbasenameは単一のドロップ「。」のみを認識します。

PHPのベースネーム関数

文字列として渡された$pathを使用し、ファイルシステムを認識しません。 これは、ファイルシステムのタイプに関係なく、プロセスがパラメーターとして渡された方法でのみ機能することを意味します。 ファイルシステムには、Mac、Linux、およびWindowsを使用できます。 これらのファイルシステムはそれぞれ異なる形式であり、basename関数は使用されているファイルシステムのタイプを認識できないためです。 したがって、出力が正しくなくなる可能性があります。 したがって、basename関数でパラメーターを渡すことをお勧めします。

スラッシュは、ディレクトリパスの区切り文字として、またはフォルダを区切るために使用されます。 Windowsプラットフォームは、バックスラッシュ(\)とスラッシュ(/)の両方をディレクトリパスの区切り文字として認識できますが、他の環境では、スラッシュ(/)のみが使用されます。 したがって、 PHPでbasename関数を使用するときは、スラッシュを慎重に使用する必要があります。

世界のトップ大学からオンラインでソフトウェアコース学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

結論

これはすべて、PHPのbasename関数に関するものでした。 PHPのベース名、使用法、構文、およびさまざまな例外について深く理解していただければ幸いです。 basename関数を使用する前に例外を考慮して、正しい出力が期待できるようにする必要があります。

フルスタックソフトウェア開発の詳細に興味がある場合は、upGrad&IIIT-Bのフルスタックソフトウェア開発のエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに設計されており、500時間以上の厳格なトレーニング、9以上のプロジェクトを提供します。 、および割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、およびトップ企業との雇用支援。

PHPのbasename()関数とは何ですか?

PHPでは、basenameはファイルへのパスの最後のディレクトリの名前であり、パスの最後のスラッシュの後に続く部分を意味します。 basename()関数は、パス情報なしでファイル名コンポーネントを返します。 Basename()関数は、PHPプログラミング言語で使用されます。 これは、PHPでデータの読み取りまたはファイルへの書き込みを行う場合に役立ちます。 現在のファイルと同じディレクトリにあるファイルから読み取りたい場合があります。 また、ディレクトリの名前に基づいてファイルの名前を指定する場合は、basename()関数を使用してフォルダ名を抽出し、それに応じてファイルの名前を変更できます。

PHPでファイルを操作する方法は?

PHPのファイル関数は、安全性、セキュリティ、および使いやすさを考慮しながら、ファイルを操作するのに役立ちます。 PHPファイル関数をFTP関数と組み合わせて使用​​すると、インターネットを介してサーバーからファイルの読み取り、書き込み、アップロード、およびダウンロードを行うことができます。 PHPファイル関数の基本的な構文は$_FILESです。 これらの関数は、アップロードされたファイルにアクセスするために使用されます。

PHP開発者になる方法は?

PHP開発者になるには2つの方法があります。 1つは正式な方法であり、もう1つは自己学習です。 認定試験に合格してPHP開発者になりたい場合は、優れた大学に進学し、コンピューターサイエンスの学位を取得する必要があります。 完了したら、仕事を見つけて、その仕事でPHPの学習を開始できます。 上記の方法の欠点は、学習を開始する機会を与えるために仕事を待たなければならないことです。 もう1つの欠点は、給与の仕事に行き詰まり、PHPを学ぶのに十分な時間がない可能性があることです。 独学でPHP開発者になりたい場合は、インターネットで時間をかけてリソースを探す必要があります。 その後、PHPを学ぶために毎日時間を割く必要があります。 それはすべてあなた次第ですが、私は自己学習の方法が正式な方法よりも優れていると思います。