mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 15:00:30 +03:00
"Human readable" style size displays for apk and source downloads.
This commit is contained in:
parent
a2569989b4
commit
1bd9c9d0dc
1 changed files with 16 additions and 3 deletions
|
|
@ -211,9 +211,11 @@ class FDroid
|
|||
foreach($apks as $apk) {
|
||||
$out.="<p><b>Version ".$apk['version']."</b><br />";
|
||||
$out.='<a href="http://f-droid.org/repo/'.$apk['apkname'].'">download apk</a> ';
|
||||
$out.=$apk['size']." bytes";
|
||||
if($apk['srcname'])
|
||||
$out.='<br><a href="http://f-droid.org/repo/'.$apk['srcname'].'">source tarball</a>';
|
||||
$out.=$this->human_readable_size($apk['size']);
|
||||
if($apk['srcname']) {
|
||||
$out.='<br /><a href="http://f-droid.org/repo/'.$apk['srcname'].'">source tarball</a> ';
|
||||
$out.=$this->human_readable_size(filesize($this->site_path.'/repo/'.$apk['srcname']));
|
||||
}
|
||||
|
||||
if(isset($apk['permissions'])) {
|
||||
/*if($i==0)
|
||||
|
|
@ -294,6 +296,17 @@ class FDroid
|
|||
}
|
||||
}
|
||||
|
||||
private function human_readable_size($size) {
|
||||
$si_prefix = array('bytes','kB','MB');
|
||||
$div = 1000;
|
||||
|
||||
for($i=0;$size > $div && $i < count($si_prefix);$i++) {
|
||||
$size /= $div;
|
||||
}
|
||||
|
||||
return round($size,max(0,$i-1)).' '.$si_prefix[$i];
|
||||
}
|
||||
|
||||
function get_apps($query_vars) {
|
||||
|
||||
$xml = simplexml_load_file($this->site_path."/repo/index.xml");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue