現在の位置: ホーム> 最新記事一覧> Php rename()関数チュートリアル:ファイルとディレクトリの名前を変更する方法

Php rename()関数チュートリアル:ファイルとディレクトリの名前を変更する方法

M66 2025-06-12

php rename()関数の紹介

PHPでは、rename()関数を使用してファイルまたはディレクトリの名前を変更します。この関数を使用すると、ファイルまたはディレクトリの名前を簡単に変更できます。ファイルであろうとディレクトリであろうと、rename()は、名前を変更する便利な方法を提供します。ソース名とターゲット名を渡すことにより、名前変更操作をスムーズに完了できます。

文法

bool rename(string $ source、string $ターゲット)

パラメーター説明:

  • $ Source:必須、名前を変更するソースファイルまたはディレクトリの名前を指定します。
  • $ターゲット:必須、新しいターゲット名を指定します。

返品値:

成功したときにtrueを返し、障害時にfalsを返します。

サンプルコード

rename()関数を使用して、ファイルとディレクトリを変更するためのサンプルコードを次に示します。

例1:ファイルの名前を変更します

この例は、「old_file.txt」から「new_file.txt」にファイルを変更する方法を示しています。

<?php
$old_name = "old_file.txt";
$new_name = "new_file.txt";

if (rename($old_name, $new_name)) {
    echo "ファイルの名前を正常に変更します!";
} else {
    echo "ファイルの名前変更に失敗しました!";
}
?>

上記の例では、 rename()関数を使用してファイルの名前を変更します。操作が成功した場合、出力は「ファイルの変更に正常に!」です。それ以外の場合、出力は「ファイルの名前の失敗!」です。

例2:ディレクトリの名前を変更します

次の例は、ディレクトリ「old_directory」を「new_directory」に変更する方法を示しています。

<?php
$old_name = "old_directory";
$new_name = "new_directory";

if (rename($old_name, $new_name)) {
    echo "ディレクトリの名前変更に正常に変更されます!";
} else {
    echo "ディレクトリの名前変更に失敗しました!";
}
?>

この例では、 rename()関数を介してディレクトリ名を「old_directory」から「new_directory」に変更します。成功した場合、システムは「Directoryの名前を正常に変更します!」を表示します。それ以外の場合、ディレクトリの名前の変更が失敗しました!」が表示されます。

注意すべきこと

  • ファイルシステム許可: rename()を実行すると、ファイルシステムの権限によって制限される場合があります。ファイルまたはディレクトリの名前を変更するのに十分な権限があることを確認してください。
  • ソースファイルまたはディレクトリの存在:ソースファイルまたはディレクトリが存在しない場合、rename()関数はfalseを返し、名前変更が失敗したことを示します。

要約します

PHPのrename()関数は非常に強力なツールであり、ユーザーは簡単なコードを介してファイル名またはディレクトリ名を新しい名前に変更できるようにします。ファイル操作であろうとディレクトリ管理のいずれであろうと、rename()関数は非常に便利です。この関数を習得すると、ファイルとディレクトリの名前変更を簡単に実装できます。