ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/branches/ebihara/prj_dev28_fileupload/public_html/download.php @ 2208

Last change on this file since 2208 was 2208, checked in by ebihara, 13 years ago

#545:MIMEタイプをapplication/octet-streamに統一し、アップロードしたファイル名を保存するようにした

File size: 1.1 KB
Line 
1<?php
2/**
3 * @copyright 2005-2007 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7require_once './config.inc.php';
8require_once OPENPNE_WEBAPP_DIR . '/init.inc';
9
10//SNSにログインしているかどうか
11if (CHECK_IMG_AUTH) {
12    $module = $_GET['m'];
13    // init
14    if ($init = openpne_ext_search("{$module}/init.inc")) {
15        require_once $init;
16    }
17    //auth
18    if ($auth = openpne_ext_search("{$module}/auth.inc")) {
19        require_once $auth;
20    } else {
21        require_once OPENPNE_WEBAPP_DIR . '/lib/auth.inc';
22    }
23}
24
25// include_path の設定
26include_once OPENPNE_LIB_DIR . '/include/PHP/Compat/Constant/PATH_SEPARATOR.php';
27$include_paths = array(
28    OPENPNE_LIB_DIR . '/include',
29    OPENPNE_WEBAPP_DIR . '/lib',
30    ini_get('include_path')
31);
32ini_set('include_path', implode(PATH_SEPARATOR, $include_paths));
33
34$file = db_file_c_file4filename($_GET['filename']);
35header('Content-Disposition: inline; filename="'.$file['original_filename'].'"');
36header('Content-Length: '. strlen($file['bin']));
37header('Content-Type: application/octet-stream');
38echo $file['bin'];
39
40?>
Note: See TracBrowser for help on using the repository browser.