Manuel PHP
Précédent |  | Suivant

# 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` (et génère une erreur de niveau `E_WARNING`) 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() pour plus de détails.

> Astuce : Depuis PHP 5.0.0, cette fonction peut aussi être utilisée avec quelques protocoles url. Lisez Annexe M 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().

Précédent | Sommaire | Suivant
fileperms | Niveau supérieur | filetype