文件大小单位格式化,自动b,kb,mb,gb,tb
Jun 07, 2016 am 11:45 AM上传的文件大小单位是byte
使用本函数可对文件大小格式化,转换成合适的单位,显示到模板中。/**<br>
* 文件大小单位格式化<br>
* @param $bytes 文件实际大小,单位byte<br>
* @param $prec 转换后精确度,默认精确到小数点后两位<br>
* @return 转换后的大小+单位的字符串<br>
*/<br>
function fsizeformat($bytes,$prec=2){<br>
$rank=0;<br>
$size=$bytes;<br>
$unit="B";<br>
while($size>1024){<br>
$size=$size/1024;<br>
$rank++;<br>
}<br>
$size=round($size,$prec);<br>
switch ($rank){<br>
case "1":<br>
$unit="KB";<br>
break;<br>
case "2":<br>
$unit="MB";<br>
break;<br>
case "3":<br>
$unit="GB";<br>
break;<br>
case "4":<br>
$unit="TB";<br>
break;<br>
default :<br>
<br>
}<br>
return $size." ".$unit;<br>
}
使用方法:将该函数添加到 项目Common/common.php 中,清空runtime后即可生效。你可以在控制器或者模板中直接调用,在模板中调用示例:<p>文件大小:{$filesize|fsizeformat}</p>
AD:真正免费,域名+虚机+企业邮箱=0元

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Erfahren Sie mehr über einführende Codebeispiele für die Python-Programmierung

So schreiben Sie mit PHP Funktionscode für die Bestandsverwaltung im Bestandsverwaltungssystem

PHP-Variablen in Aktion: 10 Anwendungsbeispiele aus der Praxis

Java implementiert einen einfachen Blasensortierungscode

Beispiele für Go-Sprachprogrammierung: Codebeispiele in der Webentwicklung

Huawei Cloud Edge Computing Interconnection Guide: Java-Codebeispiele zur schnellen Implementierung von Schnittstellen

Vom Anfänger bis zum Experten: Code-Implementierung häufig verwendeter Datenstrukturen in der Go-Sprache

Anleitung und Beispiele: Erfahren Sie, wie Sie den Auswahlsortierungsalgorithmus in Java implementieren
