ファイル名を変更 - ファイルを移動 - rename()
当ページのリンクには広告が含まれています。
Webプログラミング言語PHPで、指定したファイルの名前を変更、ファイルを移動するrename関数を紹介します。
rename 関数
bool rename ( string $oldname , string $newname ) 指定したファイルの名前を変更します。 リネーム先を異なるディレクトリに指定した場合、同名でファイル移動もできます。
引数 $oldname ファイル名を変更したいファイル名、あるいはパスを含むファイル名を指定します。 $newname 変更後のファイル名を指定します。
返り値 ファイル名の変更に成功した場合は、trueを、 その他の場合は、falseを返します。
サンプルコード - ファイル名を変更
指定したファイルの名前を変更するサンプルコードです。
rename( 変更するファイル名, 変更後のファイル名 )
<?php var_dump( rename( "file-old.txt", "file-new.txt" ) ); ?>
実行結果です。ファイル名の変更に成功したので、trueが返されています。
bool(true)
サンプルコード - ファイルを移動
ファイル名を変更するファイルがあるディレクトリと異なるディレクトリにファイルを同名で移動することもできます。
rename( 移動するファイル名, 移動するパス )
<?php var_dump( rename( "file-old.txt", "./tmp/file-old.txt" )); ?>
実行結果です。ファイルがtmpディレクトリに移動されます。
bool(true)