Funciones del Sistema de Archivos
PHP Manual

filesize

(PHP 4, PHP 5)

filesizeObtiene el tamaño de un archivo

Descripción

int filesize ( string $filename )

Obtiene el tamaño del archivo dado.

Parámetros

filename

Ruta del archivo.

Valores devueltos

Devuelve el tamaño del archivo en bytes, o FALSE (y genera un error de nivel E_WARNING) en caso de que se produzca un error.

Note: Ya que el tipo integer de PHP es con signo y muchas plataformas usan enteros de 32 bit, filesize() puede devolver resultados inesperados para aquellos archivos mayores de 2GB. Para archivos entre 2GB y 4GB de tamaño esto puede ser superado normalmente usando sprintf("%u", filesize($archivo)).

Ejemplos

Example #1 Ejemplo de filesize()

<?php

// Muestra, p.ej. archivo.txt: 1024 bytes

$nombre_archivo 'archivo.txt';
echo 
$nombre_archivo ': ' filesize($nombre_archivo) . ' bytes';

?>

Errores/Excepciones

En caso de error, se emite un E_WARNING.

Notas

Note: Los resultados de esta función son guardados en caché. Para más información ver clearstatcache().

Tip

Desde PHP 5.0.0, esta función también puede usarse con algunos URL wrappers. Consultar Lista de Protocolos/Envolturas Soportados para obtener una lista los wrappers tienen soporte para la familia de funcionalidad de stat().

Ver también


Funciones del Sistema de Archivos
PHP Manual