PHPを使用して、テーブル内のファイルのリストの大きさを表示しています。デフォルトのバイトではなく、メガバイト単位で大きさを表示したいと思います。私が抱えている問題は、非常に長い小数を取得することです。これは、この目的には実用的ではありません。
これが私がこれまでに持っているものです:
print((filesize("../uploads/" . $dirArray[$index])) * .000000953674316 . " MB");
これは値を正しく変換しますが、たとえばに変更71 B
し6.7710876436E-5 MB
ます。
E-5はおそらく正しく加算されるようなものだと思いますが、x10^-5
いくつの数字になるかを切り取る方法はありますか?「00.00MB」と表示されても問題ありませんが、ほとんどのファイルはこのテストファイルよりもはるかに大きくなります。