/
memoryspeak
/
MemoryspeakServer
Обзор
Документация
Войти
/
memoryspeak
/
MemoryspeakServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
route/getfile.php
32 строки
965 B
memoryspeak
create get flle route
14 дек 2025, 09:38
14 дек 2025, 09:38
66311b4
Код
Авторство
О чём код?
<?php require_once '../controllers/InputController.php'; require_once '../controllers/SearchController.php'; require_once '../services/LoggerService.php'; require_once '../services/DatabaseService.php'; header('Content-type: application/json'); $input = json_decode(file_get_contents('php://input')); $input_file_id = $input->file_id ?? 0; $headers = getallheaders(); try { $database = new DatabaseService(); $inputController = new InputController($input, $database, $headers); $userId = $inputController->user['id']; $searchController = new SearchController($database, $userId); $file = $searchController->getFileById($input_file_id); echo json_encode([ 'file_id' => $file["id"], 'base64' => $file["base64"] ]); } catch(Exception $e) { $errorMessage = $e->getMessage(); LoggerService::write([['file' => 'getfile.php']], $errorMessage); echo json_encode([ 'exception' => $errorMessage ]); } ?>