104 |
return $html_result; |
return $html_result; |
105 |
} |
} |
106 |
|
|
107 |
|
// $filename|filesize:"dir":"unit" |
108 |
|
// |
109 |
|
// dir -- path to file (or "") |
110 |
|
// unit -- Mb|Kb|auto |
111 |
|
|
112 |
|
function smarty_mod_filesize($file,$dir,$unit="") |
113 |
|
{ |
114 |
|
$path=dirname($GLOBALS[SCRIPT_FILENAME])."/$dir/$file"; |
115 |
|
|
116 |
|
if ($size=filesize($path)) { |
117 |
|
switch ($unit) { |
118 |
|
case 'Mb': |
119 |
|
case 'mb': |
120 |
|
return sprintf("%2.1f Mb",$size/(1024*1024)); |
121 |
|
case 'Kb': |
122 |
|
case 'kb': |
123 |
|
return sprintf("%2.1f Mb",$size/1024); |
124 |
|
case 'auto': |
125 |
|
$size=$size/1024; # Kb |
126 |
|
if ($size > 1024) { |
127 |
|
return sprintf("%2.1f Mb",$size/1024); |
128 |
|
} else { |
129 |
|
return sprintf("%2.1f Kb",$size); |
130 |
|
} |
131 |
|
|
132 |
|
} |
133 |
|
return $size; |
134 |
|
} |
135 |
|
} |
136 |
|
|
137 |
?> |
?> |
138 |
|
|