$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); } }
$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); } }