Maison  >  Article  >  développement back-end  >  Introduction à la fonction PHP — filesize() : obtient la taille d'un fichier

Introduction à la fonction PHP — filesize() : obtient la taille d'un fichier

王林
王林original
2023-07-25 16:24:242222parcourir

Introduction à la fonction PHP—filesize() : obtenir la taille d'un fichier

Dans le développement PHP, nous avons souvent besoin d'obtenir la taille du fichier, ce qui nécessite l'utilisation de la fonction intégrée PHP filesize(). La fonction filesize() est utilisée pour obtenir la taille d'un fichier et renvoie la valeur de taille en octets. La syntaxe de base de la fonction

filesize() est la suivante :

filesize(string $filename): int|false

Parmi eux, $filename représente le nom du fichier dont il faut obtenir la taille, qui peut être l'URL d'un fichier local ou d'un fichier distant. La fonction renvoie un entier représentant la taille du fichier. Si la fonction ne parvient pas à s'exécuter, elle renvoie false.

Regardons un exemple, en supposant que nous avons un fichier test.txt et que nous voulons obtenir sa taille :

$filename = 'test.txt';
$size = filesize($filename);

if ($size !== false) {
    echo "文件的大小是:" . $size . " 字节";
} else {
    echo "获取文件大小失败";
}

Dans le code ci-dessus, nous stockons la taille du fichier test.txt dans une variable en appelant la taille du fichier( ) fonction $size. Ensuite, nous vérifions si la fonction est exécutée avec succès en jugeant si $size est faux. Si l'exécution réussit, nous utilisons l'instruction echo pour imprimer la taille du fichier. Si l'exécution échoue, un message d'erreur est imprimé.

Il convient de noter que la taille renvoyée par la fonction filesize() est en octets. Si nous voulons la convertir en d'autres unités (telles que Ko ou Mo), nous pouvons le faire en divisant par 1024. Par exemple :

$filename = 'test.txt';
$size = filesize($filename);

if ($size !== false) {
    $size_kb = round($size / 1024, 2);
    echo "文件的大小是:" . $size_kb . " KB";
} else {
    echo "获取文件大小失败";
}

Dans le code ci-dessus, nous divisons la taille du fichier par 1024 et utilisons la fonction round() pour prendre deux décimales et enregistrons le résultat dans la variable $size_kb. Nous imprimons ensuite la taille du fichier et l'affichons en Ko.

Résumé : La fonction
filesize() est une fonction PHP très pratique qui permet d'obtenir facilement la taille d'un fichier. En appelant cette fonction, nous pouvons obtenir rapidement la taille du fichier pendant le développement du projet et effectuer un traitement et un jugement ultérieurs. En utilisation réelle, nous pouvons également convertir l'unité de taille du fichier en divisant par 1024 et d'autres opérations pour répondre à différents besoins.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn