[PHP]ファイルを削除ではなくtruncateする方法(0byteに切り詰める)

カテゴリ: PHP

PHPでファイルを削除したい場合、unlink()関数を使用することファイルの削除が出来ます。
ですが、ファイルを削除するのではなく0byteに切り詰めたい場合があります。

ファイルを削除せずに切り詰めたい状況ですが、例えば何らかの事情があって、ファイルの中身は不要だがi-nodeの値をキープしたいといった場合です。

このような場合は、下記のコードで、ファイルの内容をトランケートすることができます。

<?php
$fp = fopen("path/to/file.txt", "w");
ftruncate($fp, 0);
fclose($fp);
こちらもおススメ
カテゴリ: PHP

コメントを残す

メールアドレスが公開されることはありません。