Calcular el tamaño de un archivo

Posted by pavel | PHP | Lunes 8 Diciembre 2008 21:03

Función q calcula el tamaño de un archivo ya sea en bytes, kilobytes, megabytes y gigabytes.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
function get_file_size($filename, $size_in = 'MB')
{
$size_in_bytes = filesize($filename);
 
// Precision: numero de decimales indicado por precision.
 
if($size_in == 'B')
{
$size = $size_in_bytes;
$precision = 0;
}
elseif($size_in == 'KB')
{
$size = (($size_in_bytes / 1024));
$precision = 2;
}
elseif($size_in == 'MB')
{
$size = (($size_in_bytes / 1024) / 1024);
$precision = 2;
}
elseif($size_in == 'GB')
{
$size = (($size_in_bytes / 1024) / 1024) / 1024;
$precision = 2;
}
 
$size = round($size, $precision);
 
	return $size.' '.$size_in;
}
 
$file = 'demo-jqueryform.rar';
 
echo get_file_size($file, 'KB');
?>

Probado en BitRepository

No hay comentarios »

Aún no hay comentarios.

Canal RSS de los comentarios de la entrada. TrackBack URI

Deja un comentario