diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2011-01-19 15:54:36 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2011-01-19 15:54:36 (GMT) |
commit | 7e45015f80c1ec0618d3034b57f18cc5c70f49be (patch) | |
tree | 4d8edc5c5f9beeef05df1232996a03d68fe8fd64 /site/app/webroot/services/micro-format.php | |
parent | 69fb5eb10ab21223a65accd348458e3a4aa13042 (diff) |
Return real file sizes in micro-format.php
Diffstat (limited to 'site/app/webroot/services/micro-format.php')
-rw-r--r-- | site/app/webroot/services/micro-format.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/site/app/webroot/services/micro-format.php b/site/app/webroot/services/micro-format.php index 1b812ef..cb5b44b 100644 --- a/site/app/webroot/services/micro-format.php +++ b/site/app/webroot/services/micro-format.php @@ -143,7 +143,13 @@ if (!empty($errors)) { $url = FILES_HOST . '/' . $row['id'] . '/' . $files['filename']; else $url = SITE_URL . '/downloads/file/' . $files['file_id'] . '/' . $files['filename']; - $size = (int)$files['size'] * 1024; + + $size = filesize(PUBLIC_STAGING_PATH . "/{$row['id']}/{$files['filename']}"); + if (!$size) + $size = filesize(REPO_PATH . "/{$row['id']}/{$files['filename']}"); + if (!$size) + $size = (int)$files['size'] * 1024; + if ($row['name']) $name = $row['name']; else |