view.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 60 行
PHP
60 行
<?php/** * GForge Doc Mgr Facility * * Copyright 2002 GForge, LLC * http://gforge.org/ * * @version $Id: view.php,v 1.4 2003/02/12 14:24:39 rspisser Exp $ *//* Document Manager by Quentin Cregan, SourceForge 06/2000 Complete OO rewrite by Tim Perdue 1/2003*/$no_gz_buffer=true;require_once('pre.php');require_once('include/doc_utils.php');require_once('common/docman/Document.class');$arr=explode('/',$REQUEST_URI);$group_id=$arr[3];$docid=$arr[4];if ($docid) { $g =& group_get_object($group_id); if (!$g || !is_object($g)) { exit_no_group(); } elseif ($g->isError()) { exit_error('Error',$g->getErrorMessage()); } $d = new Document($g,$docid); if (!$d || !is_object($d)) { exit_error('Document unavailable','Document is not available.'); } elseif ($d->isError()) { exit_error('Error',$d->getErrorMessage()); } Header ("Content-disposition: filename=".$d->getFileName()); if (strstr($d->getFileType(),'app')) { Header ("Content-type: application/binary"); } else { Header ("Content-type: ".$d->getFileType()); } echo $d->getFileData();} else { exit_error($Language->getText('docman_display_doc','no_document_data_title'),$Language->getText('docman_display_doc','no_document_data_text'));}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?