Categories: IT

php filesize の結果がおかしい

filesize()
この関数はキャッシュが残るらしいね。
キャッシュをクリアするためには、
clearstatcache()
を読めばいいっぽい。


$file = “hoge.txt”; //ファイル
$fp = foepn($file, ‘r7); //開くよね
$buff = fread($fp, filesize($file); //ファイルのサイズを取得
fclose($fp); //閉じるよね
こんな感じでfilesize()を使う。
で、$fileの中身を変えてー、
またfilesize($file)ってやると、
変える前のサイズが返ってきちゃう!!
そこで、
clearstatcache()
を一度入れてから、
再度filesize($file)を呼べば、
最新の状態のサイズが取れるよ。

管理者

Recent Posts

Androidにて「Cookieが無効です 」が出る

AndroidスマホのChro…

2か月 ago

GASで半角カナから全角カナへ変換

Googleスプレッドシートに…

4か月 ago

This website uses cookies.