Friendly file size string

 public static function bytesToSize($bytes)
{
if ($bytes < 1024) {
return '< 1k';
} else if ($bytes < 1048576) { // 1024 * 1024
return round($bytes/1024, 2) .'K';
} else if ($bytes < 1073741824) { // 1024 * 1024 * 1024
return round($bytes/1048576, 2) .'M';
} else {
return round($bytes/1073741824, 2) .'G';
}
12 }

Duration of the song

 public static function secToStr($sec)
{
$hours = floor($sec / 3600);
$minutes = floor(($sec / 60) % 60);
$seconds = $sec % 60; if ($hours > 0) {
return sprintf("%02d:%02d:%02d", $hours, $minutes, $seconds);
} else {
return sprintf("%d:%02d", $minutes, $seconds);
}
}

最新文章

  1. 文件夹右键添加“DOS”命令
  2. 鼠标滚动div固定浮动-加锚点
  3. Session 类
  4. android内存泄露调试,Heap,MAT
  5. (copy) Linux Commands Cheat Sheet in Black &amp; White
  6. C# 扩展方法 总结
  7. python-凯撒密码
  8. 使用Mingw编译wxSqlite3-3.0.5
  9. 20145237 实验二 “Java面向对象程序设计”
  10. 在后台业务管理系统中使用Autofac实现微信接口的处理
  11. linux 内核参数优化----最大线程数限制及当前线程数查询
  12. 转载:Java、C#双语版配套AES加解密示例
  13. 【转】numpy中mean和average的区别
  14. BZOJ.1076.[SCOI2008]奖励关(概率DP 倒推)
  15. Git----分支管理之分支管理策略04
  16. easyui-layout系列之表单一(2)
  17. Linux性能评估命令
  18. Spring Boot(八)集成Spring Cache 和 Redis
  19. 20165330 2017-2018-2 《Java程序设计》第3周学习总结
  20. linux 内核知识参考

热门文章

  1. 5.Windows应急响应:挖矿病毒
  2. 5. Python大法之告别脚本小子--各类URL采集器编写
  3. xilinx planahead partial reconfiguration
  4. C#String.Split (string[], StringSplitOptions)中的StringSplitOptions是什么意思,看了msdn还是不懂?
  5. “MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第五篇(用户管理之“用户权限分配”)
  6. CRM 客户关系管理系统
  7. BKMigration
  8. [Design-Pattern]工厂模式
  9. Ocelot(五)- 流量限制、服务质量
  10. c++手工扩栈