[php] ファイル容量の扱い

Pocket
LINEで送る
GREE にシェア
LinkedIn にシェア

こんにちわ。
 

マニュアルをあまり読まないけど、必要な記事を読むと親切丁寧に書かれていることを知り、何故始めから読んでいなかったのだろうといつも自問する、下駄です。
 

今回は、とあるシステム構築をしているときに、ファイルダウンロードを行うサービスで、ファイルの容量も同時に表示して欲しいとの要望があったので、その対応したソースを紹介します。
 

phpでのファイルサイズの取得は、飴を舐めるよりも簡単

 

リファレンスページを見るとわかりやすく書かれています。
 

参考 : https://www.php.net/manual/ja/function.filesize.php
 

注意点としては、存在しないファイルパスを入れてしまうとエラーになるので、is_fileで確認するようにした方がいいですね。

単位を付けたい

そして、表示する場合には、バイト表示よりも、KBやMBで表示したいと思うのですが、先程のリファレンスページに、いくつか、単位表示に変換するスニペットが書かれています。
 

 

 

他にも使えそうな便利スニペットがたくさん掲載されています。
気になる方は探してみると面白いかも。

以前書いた記事もよろしくね

それから、以前にjavascriptと併用して使えるphp単位変換コードをブログで書いたので、よかったらこちらも参考にしてみてください。
 

[Javascript , PHP] ファイルサイズのバイト数をKBやMBに表示変更する簡単コード

掛けてみましょう

「ファイルサイズ」と掛けまして、
 

「破れやすい服に鳥の糞をされた時」とときます。
 

そのココロは・・・
 

落とす時に気をつけます。
 

お後がよろしいようで・・・

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です