filesize

(PHP 3, PHP 4 , PHP 5)

filesize -- Renvoie la taille d'un fichier

Description

int filesize ( string filename )

filesize() renvoie la taille du fichier filename, ou FALSE en cas d'erreur.

Note : Comme le type entier de PHP est signé et que de nombreuses plates-formes utilisent des entiers de 32 bits, filesize() peut retourner des résultats étranges pour les fichiers de taille supérieure à 2 Go. Pour les fichiers entre 2Go et 4 Go, cela peut être contourné avec sprintf("%u", filesize($file)).

Note : Les résultats de cette fonction sont mis en cache. Voyez la fonction clearstatcache() plus de détails.

Astuce : Depuis PHP 5.0.0 cette fonction peut aussi être utilisée avec quelques protocoles url. Lisez Annexe L pour une liste des protocoles supportant la famille de fonctionnalités de stat().

Exemple 1. Exemple avec filesize()

<?php

// outputs e.g.  unfichier.txt: 1024 octets

$nom_du_fichier = 'unfichier.txt';
echo
$filename . ': ' . filesize($nom_du_fichier) . ' octets';

?>

Voir aussi file_exists().