Дмитрий Евграфович: Просто поднять WS для PHP? Использовать либы на Python\Go\NodeJS? А про Ratchet не слышали, нет? Почитайте
Если у разработчика не получается поднять WS на Ratchet для PHP, то ситуация с socket.io\Centrifuge\Centrifugo будет еще хуже. Но да, если функционала Ratchet недостаточно для организации работы приложения, тогда переход имеет смысл. Но тут же задача просто в организации WS на PHP... Хех...
Это необязательно. Строка data:image/png;base64, нужна лишь для отображения изображения в браузере. Для сохранения в файл она не нужна.