Как вывести картинки в php?
В любой непонятной ситуации делай var_dump(); :)=)
__DIR__ и $_SERVER['DOCUMENT_ROOT'] возвращают полный путь для файловой системы сервера, т.е. вместе с /var/www/...
А Вам нужно указать путь до картинки относительно фронтенда web сервера, т.к. пользователь загружает картинку через браузер.