Ejemplo n.º 1
0
             $file_name = file_get_contents($file['tmp_name']);
             $finfo = finfo_open(FILEINFO_MIME_TYPE);
             $mime = finfo_file($finfo, $file['tmp_name']);
             $err = 'Sorry mime-type invalid, allowed mime-type are: text/plain: ';
             if ($mime == 'text/plain') {
                 $data = array('status' => true, 'value' => $file_name);
             } else {
                 $data = array('status' => false, 'msg' => $err);
             }
         } else {
             $err = 'Please upload a file';
             $data = array('status' => false, 'msg' => $err);
         }
     }
     if ($data['status']) {
         $ef = rc4::rc4enc($key, $data['value']);
         $filename = pathinfo($_FILES['file']['name'], PATHINFO_FILENAME) . '.evo';
         file_put_contents('download/' . $filename, $ef);
         $units = array('B', 'KB', 'MB');
         $bytes = filesize('download/' . $filename);
         if ($bytes >= 1048576) {
             $bytes = number_format($bytes / 1048576, 2) . ' MB';
         } else {
             $bytes = number_format($bytes / 1024, 2) . ' KB';
         }
         $size = $bytes;
         $finish = microtime(TRUE);
         $totaltime = $finish - $start;
         $result = array('name' => $filename, 'size' => $size, 'time' => $totaltime, 'link' => 'download.php?download_file=' . $filename);
     }
 }
Ejemplo n.º 2
0
 $key = $_POST["secretkey"];
 if (empty($key)) {
     $data = array('msg' => 'Please provide your secret key');
 } else {
     if (isset($_FILES['file'])) {
         if (!empty($_FILES['file']) && !empty($_FILES['file']['tmp_name'])) {
             $file = $_FILES['file'];
             $file_name = file_get_contents($file['tmp_name']);
             $data = array('status' => true, 'value' => $file_name);
         } else {
             $err = 'Please upload a file';
             $data = array('status' => false, 'msg' => $err);
         }
     }
     if ($data['status']) {
         $ef = rc4::rc4dec($key, $data['value']);
         $filename = pathinfo($_FILES['file']['name'], PATHINFO_FILENAME) . '.txt';
         file_put_contents('download/' . $filename, $ef);
         $units = array('B', 'KB', 'MB');
         $bytes = filesize('download/' . $filename);
         if ($bytes >= 1048576) {
             $bytes = number_format($bytes / 1048576, 2) . ' MB';
         } else {
             $bytes = number_format($bytes / 1024, 2) . ' KB';
         }
         $size = $bytes;
         $finish = microtime(TRUE);
         $totaltime = $finish - $start;
         $result = array('name' => $filename, 'size' => $size, 'time' => $totaltime, 'link' => 'download.php?download_file=' . $filename);
     }
 }