Heim > Backend-Entwicklung > PHP-Tutorial > Detaillierte Erklärung zum Ermitteln der Dateigröße in PHP

Detaillierte Erklärung zum Ermitteln der Dateigröße in PHP

小云云
Freigeben: 2023-03-22 22:04:01
Original
6056 Leute haben es durchsucht

In diesem Artikel erfahren Sie hauptsächlich, wie Sie die Dateigröße in PHP ermitteln. Ich hoffe, er kann Ihnen helfen.

Die Größe der Datei kann über die Funktion „filesize“ ermittelt werden. Die Dateigröße wird in Bytes ausgedrückt.

$filename = '/data/webroot/usercode/code/resource/test.txt';
$size = filesize($filename);
Nach dem Login kopieren

Wenn Sie die Einheit der Dateigröße konvertieren möchten, können Sie Ihre eigene Funktion definieren, um dies zu erreichen.

function getsize($size, $format = 'kb') {
    $p = 0;
    if ($format == 'kb') {
        $p = 1;
    } elseif ($format == 'mb') {
        $p = 2;
    } elseif ($format == 'gb') {
        $p = 3;
    }
    $size /= pow(1024, $p);
    return number_format($size, 3);
}$filename = '/data/webroot/usercode/code/resource/test.txt';$size = filesize($filename);$size = getsize($size, 'kb'); //进行单位转换echo $size.'kb';
Nach dem Login kopieren

Es ist zu beachten, dass die Größe des Verzeichnisses nicht durch eine einfache Funktion ermittelt werden kann. Die Größe des Verzeichnisses ist die Summe der Größen aller Unterverzeichnisse und Dateien im Verzeichnis durch Rekursion durchlaufen werden. Berechnen Sie die Größe des Verzeichnisses.

Verwandte Empfehlungen:

Viele Möglichkeiten, Dateierweiterungen in PHP zu erhalten

So erhalten Sie Dateisuffixe in PHP

JS-Methode zum Abrufen aller Dateinamen in einer Datei wird gemeinsam genutzt

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung zum Ermitteln der Dateigröße in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage