$viewData['tracks'] = $env['userMusic']->getTracksByArtistAndAlbum($artist, $album); $viewData["albumArtwork"] = $env['userMusic']->albumArtwork; $viewData['ajax'] = $env['ajax']; $app->view->setData($viewData); if ($env['ajax']) { $view = $app->view(); $html = $view->render('/music/tracksByArtistAndAlbum.html'); echo $html; } else { $app->render('/music/tracksByArtistAndAlbum.html'); } }); $app->get('/song', function () use($app, $env) { $fileDB = new FileDB(); $fileId = $app->request->params('id'); $file = $fileDB->get($fileId); if (!is_null($file)) { ob_end_clean(); flush(); header('Content-Type: ' . $file->MIME_type); header('Content-Length: ' . $file->size); readfile($file->path); exit; } else { echo "File was not found"; } }); $app->get('/albumArtwork', function () use($app, $env) { $album = $app->request->params('album'); $artworkName = Music::ALBUM_ARTWORK_PATH . $album; $fileDB = new FileDB();