PHP の問題 (すぐに成功し、すぐに結果が得られる)
ファイル サイズをフォーマットして表示する関数を PHP で作成します。つまり、345b、123K、78M、1.2Gと表示されます。これは、1Kを超える場合はK単位で表示され、1Mを超える場合はM単位で表示されることを意味します。
-----解決策---------
<?php 関数 getFileSize($file_name){ $K = 1024; $M = 1024*$K; $G = 1024*$M; $file_size = ファイルサイズ($file_name); if($file_size>$G){ $file_size = ($file_size / $G)." G"; }elseif($file_size>$M){ $file_size = ($file_size / $M) ." M"; }elseif($file_size > $K){ $file_size = ($file_size /$K); }それ以外{ $file_size = $file_size. " バイト"; } $file_size を返します。 } echo getFileSize("new_file.html"); ?><div class="clear"></div>