PHPのbasename()関数の使い方とサンプルコード
PHPのbasename()関数は、パスからファイル名(ベース名)の部分を取得するための関数です。対象となるファイルパスを引数として指定します。
基本構文
basename(file_path, suffix)
パラメータ
file_path − 調査対象となるファイルまたはディレクトリのパスを指定します。この引数は必須です。
suffix − ファイルの拡張子を指定します。この引数は省略可能で、指定すると結果からその拡張子が取り除かれます。
戻り値
basename()関数は、指定されたパスから取得したファイル名(ベース名)を文字列として返します。
使用例1:拡張子付きでファイル名を取得
次の例では、「new.php」というファイルのパスをチェックし、suffixパラメータを指定していないため、拡張子を含んだファイル名が返されます。
<?php $file_path = "/backup/myfiles/new.php"; // 拡張子付きのファイル名を表示 echo basename($file_path); ?>
出力結果
new.php
使用例2:拡張子なしでファイル名を取得
続いて、suffixパラメータに「.php」を指定した例を見てみましょう。この場合、拡張子が取り除かれたファイル名のみが出力されます。
<?php $file_path = "/backup/myfiles/new.php"; // 拡張子なしのファイル名を表示 echo basename($file_path,".php"); ?>
出力結果
new
補足
basename()関数は、WindowsとUnix系の両方のパス区切り文字(「\」と「/」)に対応しているため、クロスプラットフォームな環境でも安心して利用できます。また、suffixパラメータは大文字・小文字を区別する点に注意してください。例えば、suffixに「.PHP」と指定しても「new.php」の拡張子は除去されません。
-
PHPのfile()関数とは?使い方・パラメータ・戻り値をわかりやすく解説
PHPのfile()関数は、指定したファイル全体を読み込み、その内容を行ごとに分割した配列として返す関数です。テキストファイルを簡単に扱いたい場合に便利な基本関数の一つです。構文file(file_path, flag, context)パラメータfile_path − 読み込みたいファイルへのパスを指定します。flag − 省略可能なパラメータで、以下の定数を1つ、または複数組み合わせて指定できます。FILE_USE_INCLUDE_PATH − include_path の中からファイルを検索します。FILE_IGNORE_NEW_LINES − 配列の各要素の末尾に改行文字を追加しません
-
PHPのdelete()関数とは?使い方とサンプルコードをわかりやすく解説
PHPのdelete()関数は、指定したファイルを削除するための関数です。削除したいファイルのパスをパラメータとして渡すことで、そのファイルをシステムから削除できます。 構文(Syntax) delete(file_path) パラメータ(Parameters) file_path: 削除したいファイルのパスを指定します。相対パス・絶対パスのどちらでも指定可能です。 戻り値(Return) delete()関数は、処理結果に応じて以下のブール値を返します。 true: ファイルの削除が成功した場合 false: ファイルの削除に失敗した場合(ファイルが存在しない、権限がないなど) 使用