Meine nützlichsten PHP-Funktionen – Eine Sammlung

Diesen Artikel werde ich von Zeit zu Zeit aktualisieren und um neue Funktionen erweitern. Wer ähnlich nützliche Funktionen hat möge sie als Antwort posten.

filesize zwo.null - Größe, Einheit, Nachkommastellen

Wenn man mit PHP die Dateigröße mittels filesize() berechnet, benötigt man nur in den seltensten Fällen wirklich den zurückgelieferten Wert in Bytes. Ich habe daher vor einiger Zeit folgende Funktion geschrieben, die hin und wieder durchaus zum Einsatz kommt.

<?php
function get_filesize($file, $float = 2, $fullname = false){
 
    $fullname == false ?
    $units = array('B', 'KB', 'MB', 'GB', 'TB') :
    $units = array('Byte', 'Kilobyte', 'Megabyte', 'Gigabyte', 'Terabyte');
 
    $bytes = filesize($file);
    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);
    $bytes /= pow(1024, $pow);
 
    return round($bytes, $float).' '.$units[$pow];
 
}
?>
Als Textdatei öffnen | since1985de_436a4804.txt | 516 Byte



30. November 2009

  • Eingeordnet unter: PHP
  • keine Antworten