summaryrefslogtreecommitdiff
path: root/html/pages/admin/utdcshot.php
diff options
context:
space:
mode:
authorMatthijs Kuiper <info@matthijskuiper.nl>2017-02-04 16:05:45 +0100
committerMatthijs Kuiper <info@matthijskuiper.nl>2017-02-04 16:05:45 +0100
commit40dfa7d5c0dc8e4cb2c95e403b6b4b2c4bf70644 (patch)
tree6ac6279ac26749ffe7ca0ae9603fbcae2e757e6e /html/pages/admin/utdcshot.php
Original UTStats beta 4.2.84.2.8
Diffstat (limited to 'html/pages/admin/utdcshot.php')
-rwxr-xr-xhtml/pages/admin/utdcshot.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/html/pages/admin/utdcshot.php b/html/pages/admin/utdcshot.php
new file mode 100755
index 0000000..24b21f7
--- /dev/null
+++ b/html/pages/admin/utdcshot.php
@@ -0,0 +1,22 @@
+<?php
+$filename = (!empty($_REQUEST['filename'])) ? stripslashes($_REQUEST['filename']) : '';
+$filename = str_replace(array('..', '/', '\\', '<', ':'), array(), $filename);
+
+
+if (!empty($filename)) {
+ if (!file_exists('../../logs/utdc/'. $filename) or !is_file('../../logs/utdc/'. $filename)) die('bla ' . $filename);
+
+ header("Content-type: image/jpg");
+
+ $fp_in = fopen('../../logs/utdc/'. $filename, 'rb') or die("Can't open file");
+ $blocksize = 1024;
+ while (!feof($fp_in)) {
+ $buffer .= @fread($fp_in, $blocksize);
+ if ($buffer === false) return(false);
+ if ($bytes === false) return(false);
+ }
+
+ $buffer = preg_replace('[\x00]', '', $buffer);
+ echo base64_decode($buffer);
+}
+?> \ No newline at end of file