From e3757ad55ac7f161d4de11e38fb57166a8ee85f7 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Mon, 26 Mar 2012 21:59:07 +0200 Subject: raw download support --- www/raw.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 www/raw.php (limited to 'www/raw.php') diff --git a/www/raw.php b/www/raw.php new file mode 100644 index 0000000..9128770 --- /dev/null +++ b/www/raw.php @@ -0,0 +1,21 @@ +loadFromRequest(); + +if (!isset($_GET['file']) || $_GET['file'] == '') { + throw new Exception_Input('File name missing'); +} + +$file = $repo->getFileByName($_GET['file']); +$mimetype = $file->getMimeType(); +if ($mimetype === null) { + $mimetype = 'text/plain'; +} +header('Content-Type: ' . $mimetype); +readfile($file->path); +?> -- cgit v1.2.3