htmlフォームからファイルをアップロードしていくとサーバーの容量を超えて、それ以上アップロード出来なくなる場合があります。
そうなる前に削除してしまう機能も必要です。
それがunlink()関数です。
ファイルを削除する方法
■unlink(ファイル名);
「ファイル名」で削除したいファイルを指定します。
返り値は成功ならTRUE、失敗ならFALSEを返します。
例1:
<?php if(file_exists("test.png")) { if(unlink("test.png")) { echo "削除しました"; } else { echo "失敗しました"; } } else { echo "ファイルがありません"; } ?>
これは「test.php」を削除する例です。
unlink()関数はファイルが存在しない場合にエラーメッセージを出します。
エラーメッセージを出さないようにする為
削除する前にfile_exists()関数で存在を確認してから削除しています。
これで画像アップロードをするフォームを作成する為の機能の説明が終わりました。
次回は、いよいよ画像をアップロードするフォームをまとめてみます。