1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- //downloading script for QuickSend desktop application
- if (isset($_GET['VB_download']) && $_GET['VB_download'] == "true" && isset($_GET['id']) && $_GET['id'] != ""){
- $id = $_GET['id'];
- $memodir = "Memo/";
- $dataType = "TEXT";
- if (file_exists($memodir . $id.".txt")){
- $myfile = fopen($memodir . $id.".txt", "r") or die("Unable to open file!");
- $content = hex2bin(fread($myfile,filesize($memodir . $id.".txt")));
- fclose($myfile);
- $filetrue = true;
- //Process the different filetype
- if (strpos($content, "data:image/") !== False && strpos($content, ";base64,") !== False){
- //This is an image encoded in base64, throw back to client to handle
- echo "<img src='" .$content . "'></img>";
- }else if (strpos($content, "data:file/") !== False){
- $filename = str_replace("data:file/","uploads/",$content);
- if (file_exists($filename) == true){
- echo "FILE:" . $filename;
- }else{
- echo '410 GONE';
- }
-
-
- }else{
- echo "TEXT:" .$content;
- }
- }else{
- $filetrue = false;
- echo '404 NOTFOUND';
-
- }
- }else{
- echo 'Invalid operation.';
- exit(0);
- }
- ?>
|