getMimeType(); if (!$mime) $mime = "application/octet-stream"; $filename = $file->getFilename(); header("Content-type: $mime"); header("Content-Disposition: attachment; filename=\"$filename\""); $file->open("read"); while (!$file->eof()) { echo $file->read(10240, $file->tell()); } $file->close(); } else system_message(elgg_echo("file:downloadfailed")); ?>