ファイル情報の表示
指定したファイルのファイルサイズと最終更新日を自動的に表示しようというもの。バイトを自分でMBに変換とか何だか面倒だったのでラクしよう。という目的だったのはいいけど、参考になるサンプルソース探しにやたら時間がかかった一品。

<?php
// チェックするファイル
$file = './sample.jpg';

// ファイルサイズの取得
function DownloadSize($file) {
$size = filesize($file);
$sizes = Array('バイト', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB');
$ext = $sizes[0];
for ($i=1; (($i < count($sizes)) && ($size >= 1024)); $i++) {
$size = $size / 1024;
$ext = $sizes[$i];
}
return round($size, 2).$ext;
}

// ファイルサイズの表示
print ("※ファイルサイズ:" . DownloadSize($file) . "/");

// ファイルの最終更新日の取得と表示
$last = date("Y年m月d日", filemtime($file));
echo "最終更新日:$last";
?>

表示結果サンプル
※ファイルサイズ:8.9KB/最終更新日:2004年08月09日

単位も適切なものを自動判別して表示してくれるので便利です。
[PR]
by sozaifan | 2004-08-10 12:35 | PHP
<< CSSの切り替え はじめに >>