diff options
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 |