$pathtohere, "name" => $i ); } } $breadcrumbNav = new OC_TEMPLATE( "plugins/publiclink", "breadcrumb", "" ); $breadcrumbNav->assign( "breadcrumb", $breadcrumb ); $breadcrumbNav->assign('token',$token); $list = new OC_TEMPLATE( 'plugins/publiclink', 'files', '' ); $list->assign( 'files', $files ); $list->assign('token',$token); $tmpl = new OC_TEMPLATE( 'plugins/publiclink', 'index', 'user' ); $tmpl->assign('fileList', $list->fetchPage()); $tmpl->assign( "breadcrumb", $breadcrumbNav->fetchPage() ); $tmpl->printPage(); }else{ //get time mimetype and set the headers $mimetype=OC_FILESYSTEM::getMimeType($path); header('Content-Transfer-Encoding: binary'); header('Content-Disposition: attachment; filename="'.basename($path).'"'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Type: ' . $mimetype); header('Content-Length: ' . OC_FILESYSTEM::filesize($path)); //download the file ob_clean(); OC_FILESYSTEM::readfile($path); } }else{ header("HTTP/1.0 404 Not Found"); echo '404 Not Found'; die(); } ?>