phpでディレクトリ名(フォルダ名)やファイル名を変更・コピー・移動・削除するrename、copy、unlinkの使い方
php関連記事
PHPのmb_send_mailでメール送信時に、はしご高「髙」やたつさき「﨑」など旧漢字や丸数字の日本語文字化け対策をする
MySQL/MariaDBのデータをPHP側で暗号化・復号する
phpで10進数と16進数、2進数、8進数の変換と0埋め表記
WordPressの条件分岐タグでページを判別する
PHPでpreg_splitの文字化けを回避しながらテキストを改行ごとに区切ってHTMLメールをつくる
WordPressテーマアップロード時に「辿ったリンクは期限が切れています。 もう一度お試しください。」と表示される
PHPで画像アップロード時に比率を保ったまま縮小する
phpで郵便番号を正規表現で3桁・ハイフン・4桁で出力するfunction
phpで電話番号のハイフンを正規表現で出力するfunction
ファイルをコピーする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()関数でファイルの存在を確認し、あるなら削除するようにするのが好ましいです。
コメント