diff options
author | Matthijs Kuiper <info@matthijskuiper.nl> | 2017-02-04 16:05:45 +0100 |
---|---|---|
committer | Matthijs Kuiper <info@matthijskuiper.nl> | 2017-02-04 16:05:45 +0100 |
commit | 40dfa7d5c0dc8e4cb2c95e403b6b4b2c4bf70644 (patch) | |
tree | 6ac6279ac26749ffe7ca0ae9603fbcae2e757e6e /html/pages/admin/utdcshot.php |
Original UTStats beta 4.2.84.2.8
Diffstat (limited to 'html/pages/admin/utdcshot.php')
-rwxr-xr-x | html/pages/admin/utdcshot.php | 22 |
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 |