PHP | función de tamaño de archivo ( )

La función de tamaño de archivo() en PHP es una función incorporada que se utiliza para devolver el tamaño de un archivo específico. La función tamaño de archivo() acepta el nombre del archivo como parámetro y devuelve el tamaño de un archivo en bytes en caso de éxito y Falso en caso de error.

El resultado de la función de tamaño de archivo() se almacena en caché y se utiliza una función llamada clearstatcache() para borrar el caché.

Sintaxis:

filesize($filename)

Parámetros: la función de tamaño de archivo() en PHP acepta solo un parámetro $nombre de archivo . Especifica el nombre de archivo del archivo cuyo tamaño desea verificar.

Valor devuelto: Devuelve el tamaño de un archivo en bytes en caso de éxito y Falso en caso de error.

Errores y excepciones :

  1. Para archivos de más de 2 GB, algunas funciones del sistema de archivos pueden arrojar resultados inesperados ya que el tipo de entero de PHP está firmado y muchas plataformas usan enteros de 32 bits.
  2. El búfer debe borrarse si la función tamaño de archivo() se usa varias veces.
  3. La función tamaño de archivo() emite una E_WARNING en caso de falla.

Ejemplos:


Input : echo filesize("gfg.txt");
Output : 256

Input : $myfile = 'gfg.txt';
        echo $myfile . ': ' . filesize($myfile) . ' bytes';
Output : gfg.txt : 256 bytes

Los siguientes programas ilustran la función de tamaño de archivo().

Programa 1 :

<?php
  
// displaying file size using
// filesize() function
echo filesize("gfg.txt");
  
?>

Producción:

256

Programa 2 :

<?php
  
// displaying file size using
// filesize() function
$myfile = 'gfg.txt';
  
echo $myfile . ': ' . filesize($myfile) . ' bytes';
  
?>

Producción:

gfg.txt : 256 bytes

Referencia:
http://php.net/manual/en/function.filesize.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *