PHP | rename()でファイル名を変更する方法

2021-04-24PHP ファイル・ディレクトリ,PHP

PHP | rename()でファイル名を変更する方法

PHPのrename()を利用してサーバー内のファイル名を変更する方法を紹介しています。

rename()でファイル名を変更する

rename()は第一引数に存在する変更前のファイル名、第二引数に変更後のファイル名を指定することで、ファイル名を変更します。

rename(変更前のファイル名, 変更後のファイル名)
rename('abc.txt', 'cde.txt');

上書き不可のファイルが既に存在する場合はエラーが発生します。

rename()でファイルのディレクトリを移動する

rename()を利用する事で、指定したファイルのディレクトリを移動させる事も可能です。

以下のサンプルでは、ディレクトリaaaにあるabc.txtをディレクトリbbbに移動させています。

rename('aaa/abc.txt', 'bbb/abc.txt');

移動先のディレクトリが存在しない場合、上書き不可のファイルが存在する場合はエラーが発生します。