/** * for attachment downloads * */ function getfile() { $id = JFactory::getApplication()->input->getInt('file', 0); $path = JEMAttachment::getAttachmentPath($id); $mime = JEMHelper::getMimeType($path); $doc = JFactory::getDocument(); $doc->setMimeEncoding($mime); header('Content-Disposition: attachment; filename="'.basename($path).'"'); if ($fd = fopen ($path, "r")) { $fsize = filesize($path); header("Content-length: $fsize"); header("Cache-control: private"); //use this to open files directly while(!feof($fd)) { $buffer = fread($fd, 2048); echo $buffer; } } fclose ($fd); return; }