connect_error) { die("Connection failed: " . $mysqli->connect_error); } // Paginação $files_per_page = 10; $page = isset($_GET['page_num']) ? (int)$_GET['page_num'] : 1; $page = max(1, $page); $offset = ($page - 1) * $files_per_page; // Recuperar status dos arquivos $result = $mysqli->query("SELECT file_path, status FROM queue ORDER BY created_at DESC LIMIT $files_per_page OFFSET $offset"); $status = []; while ($row = $result->fetch_assoc()) { $status[] = $row; } // Contar o total de arquivos para a paginação $total_result = $mysqli->query("SELECT COUNT(*) AS total FROM queue"); $total_files = $total_result->fetch_assoc()['total']; $total_pages = ceil($total_files / $files_per_page); $mysqli->close(); header('Content-Type: application/json'); echo json_encode(['status' => $status, 'current_page' => $page, 'total_pages' => $total_pages]); ?>