";
if ($startIndex > 0) {
echo "previous " . ($page+1) . "";
echo " | ";
}
echo "next " . ($page+1) . "";
echo "
files " . $startIndex . " - " . $endIndex . " on bucky:
";
for ($i=$startIndex; $i <= $endIndex; $i++) {
$row = mysql_fetch_array($query);
if (doubleCheck ($row))
{
echo "
";
echo $i . " ";
echo fileExt($row['filename'] . ": ");
echo "on ";
echo strtolower (date("D M j", $row['date'] ));
echo " ";
echo $row['username'];
echo " uploaded ";
echo "" .
"".
$row['filename'].
"".
"";
echo " (" . sizeinK ($row['size']) . ")";
}
}
}
function doubleCheck ($row) {
if (!$row['filename'] || !$row['date'] || !$row['username'] || !$row['parent_id'] || !$row['size'])
{
echo "
(this file looks weird/null -- not listing)";
return (false);
} else {
return (true);
}
}
function fileExt ($inStr) {
return strtoupper (end(explode('.',$inStr)));
}
function sizeinK($bytes) {
$size = $bytes / 1024;
if($size < 1024) {
$size = number_format($size, 2);
$size .= 'k';
} else { if ($size / 1024 < 1024) {
$size = number_format($size / 1024, 2);
$size .= 'mb';
} else if ($size / 1024 / 1024 < 1024) {
$size = number_format($size / 1024 / 1024, 2);
$size .= ' GB';
}
}
return $size;
}
?>