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

php rename()関数の詳細な説明:ファイルとディレクトリの名前を変更する方法

M66 2025-06-12

php rename()関数の詳細な説明:ファイルとディレクトリの名前を変更する方法

PHPでは、rename()関数を使用してファイルまたはディレクトリの名前を変更します。ファイルまたはディレクトリの名前を簡単に変更する簡単な方法を提供します。単一のファイルであろうとディレクトリ全体であろうと、この関数を使用して名前を変更できます。ソースファイルまたはディレクトリの名前とターゲット名を指定することで、名前変更プロセスを簡単に完了できます。

文法:

bool rename(string $source, string $target)

上記の例では、「old_file.txt」という名前のファイルを「new_file.txt」に変更します。名前が成功した場合、出力「ファイルの名前の変更は成功しました!」出力されます。それ以外の場合は、出力「ファイルの名前の変更が失敗しました!」出力されます。

ディレクトリの名前を変更します。

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

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

上記の例では、「old_directory」という名前のディレクトリを「new_directory」に変更します。名前が成功した場合、出力は「ディレクトリの名前変更に正常に!」です。それ以外の場合は、出力は「ディレクトリの名前変更が失敗!」です。

注:

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

要約:

rename()関数は、ファイルまたはディレクトリの名前を変更するためのPHPの強力な関数です。ソースファイルまたはディレクトリの名前と宛先名を指定するだけで、ファイルまたはディレクトリの名前を変更できます。サンプルコードを使用すると、PHPプロジェクトでrename()関数を使用してファイルとディレクトリの名前の変更操作を実装する方法を簡単に理解できます。