phpでディレクトリやファイル名を変更・コピー・移動・削除するrename、copy、unlink

プロモーションが含まれています

phpでディレクトリやファイル名を変更・コピー・移動・削除するrename、copy、unlink

phpでディレクトリ名(フォルダ名)やファイル名を変更・コピー・移動・削除するrename、copy、unlinkの使い方

php関連記事

関連記事をもっとみる

ファイルをコピーするcopy()

php

$file = 'test.txt';
if (copy($file, 'sample/'.$file)) {
  echo 'コピーに成功しました。';
} else {
  echo 'コピーに失敗しました。';
}

copy()関数でカンタンにコピーできます。
第一引数でコピーしたいファイルのパスを、
第二引数でコピー先のファイルのパスを指定します。
返り値は成功ならTRUE、失敗した場合はFALSEを返します。

ただ、コピー先に同名ファイルがある場合は上書きされてしまうので注意が必要です。

ファイル名、ディレクトリ名を変更するrename()

php

$file = 'test.txt';
if (rename($file, 'sample.txt')) {
  echo 'リネームに成功しました。';
} else {
  echo 'リネームに失敗しました。';
}

rename()関数でカンタンにリネームできます。
第一引数でリネームしたいファイルのパスを、
第二引数でリネーム先のファイルのパスを指定します。
返り値は成功ならTRUE、失敗した場合はFALSEを返します。

ファイルを移動するrename()

php

$file = 'test.txt';
if (rename($file, 'sample/'.$file)) {
  echo '移動に成功しました。';
} else {
  echo '移動に失敗しました。';
}

rename()関数でカンタンに移動できます。
第一引数で移動したいファイルのパスを、
第二引数で移動先のファイルのパスを指定します。
返り値は成功ならTRUE、失敗した場合はFALSEを返します。
リネーム後は元のファイルが消えるので移動の処理になります。

ただ、コピー先に同名ファイルがある場合は上書きされてしまうので注意が必要です。

ファイルを削除するunlink()

php

$file = 'test.txt';
if(file_exists($file)){
  unlink($file);
}

unlink()関数で、ファイルを削除できます。
もしファイルが存在しない場合は、エラーが出てしまうので、file_exists()関数でファイルの存在を確認し、あるなら削除するようにするのが好ましいです。

コメント

タイトルとURLをコピーしました