$last_action_time = '2010-12-07 26:35:21'; // здесь должно быть сохраненное из базы
if(strtotime($last_action_time) < strtotime('today')) {
// allow
} else {
// disallow
}
/getfile.php?id=12345
$filename = get_filename_by_id($_GET['id']);
readfile($filename);
// увеличиваем счетчик
// profit!