Example #1
0
 private function getFile($rec)
 {
     $dir = App::upload() . $rec->tk . '/';
     if (!file_exists($dir . $rec->name)) {
         exit;
     }
     $key = $this->getKey($rec->tk);
     if ($key === false) {
         exit;
     }
     //se a KEY não existir, sai em silêncio
     $f = base64_encode(file_get_contents($dir . $rec->name));
     //Codifica com AKEY do usuário (TK)
     Lib\Aes::size(256);
     $f = Lib\Aes::enc($f, $key);
     //Envia o arquivo solicitado
     exit(json_encode(array_merge(get_object_vars($rec), ['name' => $rec->name, 'file' => $f])));
 }