0 && $file['size'] <= 3 * 1024 * 1024) { $fileID = generateID(); $filePath = 'uploads/' . $fileID . '_' . basename($file['name']); if (move_uploaded_file($file['tmp_name'], $filePath)) { $_SESSION['rooms'][$room][] = ['username' => $username, 'file' => $filePath, 'filename' => basename($file['name'])]; } else { echo json_encode(['error' => 'Failed to upload file']); exit(); } } if ($message) { $_SESSION['rooms'][$room][] = ['username' => $username, 'message' => htmlspecialchars($message)]; } echo json_encode($_SESSION['rooms'][$room]); exit(); } // Gestione della richiesta di aggiornamento if ($_SERVER['REQUEST_METHOD'] == 'GET' && isset($_GET['room'])) { $room = $_GET['room']; echo json_encode($_SESSION['rooms'][$room] ?? []); exit(); } ?> Chat App

Real-time Chat App